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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar