PDA

View Full Version : [pl/sql Oracle] Trigger particolare


pumppkin
13-02-2006, 19:55
Il problema è questo:
ho una tabella CASI con gli attributi ID e DIFETTO, poi ho una procedura di insert che inserisce una nuova riga nella tabella CASI. Quello che dovrei fare è creare un trigger (un trigger e non una funzione o procedura) che, prima di fare l'inserimento nella tabella casi, mi controlla se il DIFETTO scritto nella procedura di inserimento compare già nella tabella, quindi non c'è bisogno di andare a fare l'inserimento di una nuova riga.
In parole povere: io ho questa procedura di inserimento...vado ad eseguirla....ma...prima di effettuare l'inserimento il trigger mi deve controllare se il nuovo difetto che sto inserendo è già nella tabella, in questo caso deve rifiutare l'inserimento...

Emyl
16-02-2006, 19:48
Non c'e' bisogno di un trigger.

Basta un constraint, primary key o unique.

;)