BONJOUR A TOUS
voila mon pb
j'ai deux tables
la premiere permet d'inserer des données type commandes ( table de test )
la deuxieme est une table de session
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE "CMD" ( "NUM_CMD" VARCHAR2(4) NOT NULL ENABLE, "ID_CMD" VARCHAR2(50) NOT NULL ENABLE, "DATE_CMD" DATE NOT NULL ENABLE ) /
j'ai crée un trigger sur ma table CMD qui insere a chaque ligne, une ligne sur ma table SESSION_ENTREE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE "SESSION_ENTREE" ( "TYPE_ENTREE" VARCHAR2(50) NOT NULL ENABLE, "TIMESTAMP" VARCHAR2(50) NOT NULL ENABLE, "DATE_ENTREE" DATE NOT NULL ENABLE ) /
le probleme est que je voudrai récupérer le champs DATE_CMD de la derniere ligne inseré et via ma requete l'insérer dans mon champs DATE_ENTREE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CREATE OR REPLACE TRIGGER "CMD_T1" AFTER insert or update or delete on "CMD" begin INSERT INTO SESSION_ENTREE (TYPE_ENTREE,TIMESTAMP,DATE_ENTREE) VALUES ('CMD',CURRENT_TIMESTAMP,NEW.DATE_CMD); end; /
oracle m'envoie le message d'erreur suivant :
please help mePL/SQL: ORA-00984: Un nom de colonne n'est pas autorisé ici
Partager