Salve a tutti,
ho due tabelle, una che contiene le informazioni generiche dei clienti (CLIENTI) e un'altra che contiene le informazioni dei ristoranti visitati dai clienti(CLIENTI_RISTORANTI). Devo creare un trigger che dopo ogni inserimento sulla tabella "CLIENTI_RISTORANTI" (dove c'è il campo "Conto") mi vada ad incrementare il campo "Totale" sulla tabella "CLIENTI" del valore di "Conto".
Io ho provato a fare questo:
CREATE OR REPLACE TRIGGER Conto_Ristorante
AFTER INSERT ON Clienti_Ristoranti
FOR EACH ROW
UPDATE Clienti SET Totale = Totale + new.Conto WHERE CF= new.cf_cliente
Però il compilatore mi dice:
"Errore(1,64): PL/SQL: ORA-00904: "NEW"."CF_CLIENTE": invalid identifier"
Sono convinto che sia una stupidaggine che mi sfugge, ma intando sto impazzendo!
Grazie in anticipo per l'aiuto!
P.S. Uso SQL Developer

Rispondi quotando