Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/05/2011, 02h12   #1
Futur Membre du Club
 
Inscription : février 2010
Messages : 21
Détails du profil
Informations personnelles :
Localisation : France, Oise (Picardie)

Informations forums :
Inscription : février 2010
Messages : 21
Points : 19
Points : 19
Par défaut Trigger sur Nested Table [Débutant]

Bonjour,
Après avoir pencher plusieurs heures sur le problème, j'aimerais vous en faire part,
Dû certainement à ma faible connaissance d'oracle je n'arrive pas à trouver la syntaxe pour associé un trigger a une nested table (pas dans une vue).
J'ai une table appartement, qui possède une nested table de réparations dont je souhaite auto-incrémenter des numéros grâce à une séquence, donc j'ai essayer ceci :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CREATE SEQUENCE numAppartSeq
  START WITH 1
  MAXVALUE 999999999999999999999999
  MINVALUE 1
  NOCYCLE
  NOCACHE
  NOORDER;
/
 
CREATE OR REPLACE TRIGGER triggNumRepa
INSTEAD OF INSERT
ON NESTED TABLE reparations OF appartement
BEGIN
     SELECT numRepaSeq.NEXTVAL
     INTO :NEW.numReparation
     FROM DUAL;
END;
/
Merci d'avance, toute réponse sera la bienvenue.

PS: j'utilise instead of car il me semble qu'on ne peut utiliser que cet ordre là sur les triggers de nested table.

- oracle 10g -
Walmas est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h25.


 
 
 
 
Partenaires

Hébergement Web