Migrar trigger Oracle para SQL Server

06/07/2012

0

Pessoal preciso de ajuda para converter a trigger definida no Oracle para SQL Server.

CREATE OR REPLACE TRIGGER trigger_teste
BEFORE INSERT OR UPDATE 
ON teste
FOR EACH ROW 
DECLARE
BEGIN
:new.id := (coalesce(:NEW.id, 0));
:new.vlr_sal := (coalesce(:NEW.vlr_sal, 0.00));
END;


Vlw
Cleber Azeredo

Cleber Azeredo

Responder

Posts

09/07/2012

James Pedreira

Boa Noite!

Acredito que o problema esteja no código FOR EACH ROW, se não estou enganado ela não existe no SQL Server, ela server para percorrer linha a linha o conteúdo que está sendo verifica pela trigger.

Uma solução para isso é percorrer as linhas uma a uma através de um loop.

Espero ter ajudado.

Abraços.
Responder

09/07/2012

Deivison Melo

Poderia postar o código da sua trigger oracle?

Se possível a sua convertida para SQL Server, assim vejo o erro e procedo com a correcao!
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar