|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||||||
|
Futur Membre du Club
![]() Inscription : janvier 2008 Messages : 33 ![]() |
BONJOUR A TOUS
voila mon pb j'ai deux tables la premiere permet d'inserer des données type commandes ( table de test ) Code :
Code :
Code :
oracle m'envoie le message d'erreur suivant : Citation:
|
|||||||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
CURRENT_TIMESTAMP est une colonne ? C'est pas plutôt SYSDATE que tu veux mettre ?
NEW.DATE_CMD |
|
|
00
|
|
|
#3 | ||
|
Futur Membre du Club
![]() Inscription : janvier 2008 Messages : 33 ![]() |
CURRENT_TIMESTAMP me permet de dater precisément mon insertion de ligne, tandis que NEW.DATE_CMD est la date inséré dans ma table CMD ce n'est pas la date courante que je souhaite entrer, mais bien la date de la derniere ligne inséré dans ma table CMD. j'ai bien essayé de rajouter les : mais maleureusement exactement le même message d'erreur.
alors j'ai pensé declarer une variable type date avec un code dans ce style : Code :
est ce que NEW.DATE_CMD correspond bien à ce que je veux? (c-a-d a la date de ma derniere insertion dans la table CMD) ou alors j'y suis pas du tout |
||
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Tu ne peux pas utiliser :new dans un trigger qui n'est pas "for each row"
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : janvier 2008 Messages : 33 ![]() |
un grand merci !!!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com