Bonjour à tous,
Je voudrais insérer dans une table TRACE ayant comme clé primaire un nombre (ID_TRACE), une ligne composée de l'id suivant, et de select dans d'autres tables.
Je ne peux pas utiliser de procédures stockées.
J'avais définis une séquence sur l'id de ma table trace, mais je n'arrive pas à l'utiliser.
Je pensais faire un MAX(ID_TRACE) + 1 mais là non plus, je n'arrive pas à l'utiliser.
Je vous mets la définition de la table et ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 create table TRACE ( ID_TRACE NUMBER(25) not null, DT_DATE DATE , LIB_TRACE CHAR(30), constraint PK_SON_TRACE primary key (ID_TRC), ) INSERT INTO TRACE (ID_TRACE, DT_DATE, LIB_TRACE) (SELECT S_TRACE.nextval from dual) (SELECT DT_JOURNAL, LIBELLE) FROM JOURNAL
J'utilise Oracle 9IAS.
Merci d'avance.
Cassi
Partager