Base Dados - Trigger

sinomen

Power Member
Boas,

Tenho uma duvida na criação de um trigger:

Tenho uma tabela chamada utilizadores com os seguintes campos:


id_user, email, pass, nome, morada, verificado number(20)

quando insiro um utilizador o campo verificado não é preenchido, ou seja, fica a null.

Eu queria um trigger que me preenchesse esse campo com um numero aleatório quando o utilizador é inserido na Base Dados.
Tava a fazer algo do género mas como não pesco mt da coisa, aquilo até erros de sintaxe tem.

Se alguem me ajudar era de valor.

CREATE OR REPLACE TRIGGER TESTE
AFTER INSERT ON UTILIZADORES
FOR EACH ROW
BEGIN
select trunc(dbms_random.value(100000, 100000000), 0)
into :new.verificado
from dual
END;
/


Funçao para gerar numero aleatorio: select trunc(dbms_random.value(100000, 100000000), 0) x from dual;
 
Back
Topo