Ajuda com trigger para atualizar valor na tabela

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
nicholasbgr
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 3
Registrado em: Ter, 03 Nov 2009 10:37 pm
Localização: sp

Olá, sou bem iniciante em oracle e estou com muita dificuldade para entender a criação de triggers. Gostaria que alguém me desse uma luz em como criar uma trigger baseado na seguinte situação:
Eu tenho a tabela:

email varchar2(50)
nome varchar2(100)
passkey varchar2(20)

Eu preciso que após ser feito um insert nesta tabela(nos campos email e nome), seja executado um UPDATE para definir o campo passkey com o valor gerado por ora_hash(email). Aceito indicação de materiais sobre o assunto.
Obrigado.
SergioLBJr
Rank: Oracle Guru
Rank: Oracle Guru
Mensagens: 448
Registrado em: Ter, 16 Jun 2009 3:07 pm
Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

Cara aqui no fórum tem material suficiente para te ajudar.

Porém eu encontrei este link que explica bem como fazer, da uma lida e vê se te ajuda.

http://www.linhadecodigo.com.br/Artigo.aspx?id=322
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

Algo assim

Selecionar tudo

create or replace trigger INSERESENHA after insert on TABELA for each row 
declare
  A number;
begin
  
  :passkey := 'xxx';

end INSERESENHA ;
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes