fvellozo 0 Denunciar post Postado Março 14, 2006 Bom Dia,Eu tenho uma tabela onde o campo ID tem que ser auto-incremento. Já criei uma sequence para fazer isso.Agora, como faço para atribuir essa sequence a tabela que tem q ser incrementada?Grata. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Março 14, 2006 Crie uma trigger para fazer iso , exemplo : CREATE OR REPLACE TRIGGER EXEMPLO BEFORE INSERT ON TABELA FOR EACH ROW DECLARE VN_CHAVE NUMBER; BEGIN -- ISTO PERMITE USAR O INSERT COM OU SEM A PASSAGEM DA CHAVE IF :NEW.CHAVE IS NULL THEN SELECT MINHA_SEQUENCE.NEXTVAL INTO VN_CHAVE FROM DUAL; :NEW.CHAVE := VN_CHAVE; END IF; END; / com este código você pode fazer o insert com ou sem referencia a chave Compartilhar este post Link para o post Compartilhar em outros sites