[1]: (Warning) PLS-00103: Encontrado o símbolo "@" quando um dos seguintes símbolos era esperado: begin function package pragma procedure subtype type use <um identificador> <um identificador delimitado por aspas duplas> form current cursor
CREATE OR REPLACE TRIGGER AFRODITE.TG_PROCESSAR_COMPRA
AFTER
INSERT OR UPDATE ON AFR_PED_ITENS
FOR EACH ROW
DECLARE
@TOTAL_ITEM AS NUMBER (10,2);
BEGIN
/*Alterar os valores de compras
Total do item*/
IF INSERTING THEN
@TOTAL_ITEM := VLRUNITARIO * QTD;
UPDATE AFR_PED_ITENS
SET VLRTOTALITEM = @TOTAL_ITEM;
END IF;
END;
/
Ela terá mais condições, mas essa já estando dando erro...rs..se alguém puder me ajudar ficarei eternamente grata já olhei tudo, comparei com alguns exemplos e não consegui arrumar
Muito obrigada, eu esqueci de mencionar que eu tinha tentando tirar o @ rsrs...quando tira ele aí o erro muda para:
[1]: (Warning) PLS-00103: Encontrado o símbolo "AS" quando um dos seguintes símbolos era esperado: constant exception <um identificador> <um identificador delimitado por aspas duplas> table LONG_ double ref char time timestamp interval date binary national character nchar O símbolo "AS" foi ignorado.
To me sentindo muito burra...eu olho outras trigger e não encontro As a não ser em referencing.
Desde já muitooooo obrigada por mais esta ajuda.
Obrigada a todos que me ajudadaram... acabei descobrindo aqui...rsrs
era na declaração da variável mesmo não tem o "as" antes do tipo.
Mais uma vez obrigada a todos!