|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : janvier 2008 Messages : 33 ![]() |
bonsoir à tous !!
j'ai créé un trigger : Code :
quelqu'un à une idée !!? merci d'avance |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Attention date est un mot réservé.
__________________
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
|
|
|
#3 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
Conseil n°1 : regarder la syntaxe dans la doc
http://download.oracle.com/docs/cd/B...htm#SQLRF01405 Conseil n°2 : n'encadrez AUCUN nom d'objet de double-quotes " ça ne se justifie pas et risque de poser de nombreux problèmes. |
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : janvier 2008 Messages : 33 ![]() |
encore merci |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
IL y en a plus d'un mot interdit :
http://download.oracle.com/docs/cd/B...d.htm#SQLRF022 http://download.oracle.com/docs/cd/B...htm#REFRN30204 |
|
|
00
|
|
|
#7 |
|
Membre éprouvé
![]() Inscription : décembre 2007 Messages : 354 ![]() |
Un coup d'oeil sur la vue v$reserved_words peut être utile
Je n'ai pas suivi au départ le lien donné par Leo donc c'est une répétition
__________________
Consultant et formateur Oracle |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() |
bonsoir,
j'ai l'erreur PL/SQL: ORA-00936: expression absente et je ne comprends pas bien merci de m'aider. j'ai une table mandat(id_mandat, num_serie) et une autre table paiement(id_paiement,num_paiement,#id_mandat) ma colonne num_paiement représente le nbre d'occurrence dans mandat pr un même num_serie c'est à dire q je peux faire plusieurs enregistrements dans la table mandat avec un même numéro de série et je voudrais tout simplement afficher le nombre ce fois là dans la colonne num_paiement de la table paiement create trigger compte_emission before insert or update of id_mandat on paiement for each row when (new.id_mandat is not null) declare num_paiement integer; nums integer; begin num_paiement:=0; select into num_paiement count(*) from mandat m, paiement p where m.id_mandat=p.id_mandat and num_serie:=nums; if num_paiement is null then raise_application_error(-20501, 'Pas en double'); end if; end; |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 276 ![]() |
déjà c'est :
Code :
SELECT count(*) INTO num_paiement FROM |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com