Migrar trigger Oracle para SQL Server
Pessoal preciso de ajuda para converter a trigger definida no Oracle para SQL Server.
Vlw
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
Curtidas 0
Respostas
James Pedreira
06/07/2012
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.
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.
GOSTEI 0
Deivison Melo
06/07/2012
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!
Se possível a sua convertida para SQL Server, assim vejo o erro e procedo com a correcao!
GOSTEI 0