Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    29

    Problema con Trigger - Tabella NEW

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    136
    Ciao,
    se no ricordo male :new.cf_cliente.Saluti.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.