Bonjour,
Je voudrais savoir comment faire, avec la mise en place d'un trigger, pour détecter la présence d'une boucle dans une table
ex:
Il faudrait ou pas détecter une boucle : 1 -> 2 -> 3 -> 1 : BOUCLE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4TABLE : test id id_next
Je ne sais pas si mon début est déjà correct, et encore moins que mettre dans les [...]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 CREATE OR REPLACE TRIGGER verif_boucle AFTER INSERT OR UPDATE OF id_next ON test BEGIN CURSOR C IS SELECT id FROM test CONNECT BY id_next = PRIOR id; id_tmp test.id_next%TYPE; BEGIN OPEN C; LOOP [...] END LOOP; CLOSE C; [...] END; /
Merci
Nico
Partager