PL/SQL: ORA-00922: opção não encontrada ou inválida

Oracle

20/08/2013

Bom Dia

Estou validando a criação de um script via SQL Plus e e me aparece os seguintes erros abaixo:

LINE/COL ERROR
3/5 PL/SQL: SQL Statement ignored
3/9 PL/SQL: ORA-00922: opção não encontrada ou inválida

O que estou errando?

CREATE OR REPLACE TRIGGER "TG_TESTES"
BEFORE UPDATE ON "TABELA_X"
BEGIN
IF (old.CAMPO_X = new.CAMPO_X) THEN
SET new.CAMPO_X = "F";
END IF;
END;
/

Agradeço qualquer dica

Att

Alessandro
Alessandro Yamasaki

Alessandro Yamasaki

Curtidas 0

Respostas

Alessandro Yamasaki

Alessandro Yamasaki

20/08/2013

Pessoal,

Algumas sintaxes estavam incompletas ou inadequadas. Consegui ajustar. Topico Encerrado.

Att

CREATE OR REPLACE TRIGGER "TG_TESTES"
BEFORE UPDATE ON "TABELA_X"
FOR EACH ROW
BEGIN
IF (:OLD.CAMPO_X = :NEW.CAMPO_X ) THEN
:NEW.minerado := 'F';
END IF;
END;
/
GOSTEI 0
Deivison Melo

Deivison Melo

20/08/2013

Ok, qualquer dúvida em SQL ou PL/SQL do oracle ou de outro SGDB postar para ajudarmos da melhor forma possível!

Abração e bons códigos!!
GOSTEI 0
José

José

20/08/2013

Mudando status do tópico para concluído.
Obrigado a todos.
GOSTEI 0
POSTAR