PDA

Visualizza la versione completa : ORACLE


marcon
19-07-2001, 19:53
Ciao mi sapete dire la sintassi SQL per l'integritè referenziata anche nell'aggiornamento
Grazie ciao.

Squid70
19-07-2001, 23:40
A livello di DDL mi sa che puoi solo fare l'UPDATE No Action, altrimenti devi usare dei Trigger.

marcon
21-07-2001, 20:11
ciao grazie per la tua risposta però io vorrei sapere la sintassi:
io ho scritto questa sintassi
'Alter table _nometabella with check add foreign key (nome campo) references _nometabella(nome campo)
però quando viene violata l'integrita durante l'aggiornamento mi ferma con un errore
Questo da access lo risolvo andando sull'utilità del database e scegliendo l'opzione aggiorna a cascata o cancella a cascata.
Se lo fa access ci sarà pure un modo in oracle, ma questo non l'ho trovato , comunque sia access lo elabora sotto forma d'istruzione sql quindi ci deve essere un modo.
Penso che alla sintassi che ho scritto in precedenza manchi solo un parametro, mi sapresti aiutare?
Spero di si grazie.

Squid70
24-07-2001, 16:07
Prova così:
Alter table _nometabella with check add foreign key (nome campo) references _nometabella(nome campo) on delete cascade

marcon
25-07-2001, 19:59
Ho provato ma mi permette solo la cancellazione.
Mi daresti un'altra dritta?

Squid70
26-07-2001, 00:02
Buona fortuna !!
http://technet.oracle.com/doc/oracle8i_816/nt.816/z26073/b.htm

Loading