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

Scripts Diversos para o Oracle SQL*Plus. (Relacionado a ferramenta Oracle SQL*Plus, para questões de SQL, usar o forum SQL)
Responder
Alessandro Y
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Seg, 19 Ago 2013 10:24 am

Bom Dia

Sou iniciante em Oracle e necessito da ajuda de vocês, por mais q parecem dúvidas simples. Estou validando a criação de um script via SQL Plus e e me aparece os seguintes erros abaixo:

Selecionar tudo

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?

Selecionar tudo

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 Y
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Seg, 19 Ago 2013 10:24 am

Pessoal,

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

Att

Selecionar tudo

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;
/
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes