Re: [delphi-br] erro trigger Oracle

2006-10-23 Por tôpico Malomar Alex Seminotti
Cara,

Tá faltando ":" na frente do new.
Se não me engano vc poderia transformar o teu trigger simplesmente em:

create or replace trigger trg_incrementar_alunos
  before insert  on alunos
begin
  Select Seq_Alunos.NextVal Into :new.CodAluno From Dual;
end trg_incrementar_alunos;

O teste do Inserting não se faz necessário em virtude do teu trigger ser 
somente de Insert...

-- 
[]'s
Malomar Alex Seminotti
Erechim - RS


wendeirlopes escreveu:

>Boa tarde amigos, estou tentando criar uma trigger para incrementar 
>a minha tabela alunos, porem está dando erro. alguem poderia me 
>ajudar.
>
>create or replace trigger trg_incrementar_alunos
>before insert  on alunos
>declare v_aux number;
>begin
>   if (inserting ) then 
> begin
>   select nextval into v_aux  from seq_alunos;
> exception
> when others then 
>   Null;
> end;
>   end if;  
>   New.codaluno := v_aux;
>end trg_incrementar_alunos;
>
>aguardo ajuda.
>
>obrigado.
>  
>


-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

<*> Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 



[delphi-br] erro trigger Oracle

2006-10-23 Por tôpico wendeirlopes
Boa tarde amigos, estou tentando criar uma trigger para incrementar 
a minha tabela alunos, porem está dando erro. alguem poderia me 
ajudar.

create or replace trigger trg_incrementar_alunos
before insert  on alunos
declare v_aux number;
begin
   if (inserting ) then 
 begin
   select nextval into v_aux  from seq_alunos;
 exception
 when others then 
   Null;
 end;
   end if;  
   New.codaluno := v_aux;
end trg_incrementar_alunos;

aguardo ajuda.

obrigado.





-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

<*> Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html