|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre habitué
![]() Inscription : décembre 2005 Messages : 455 ![]() |
Bonjour,
J'ai une dizaine de tables d'erreurs dans ma base de données oracle. Je voudrais chaque matin recevoir un mail qui liste toutes les données en erreur de la nuit. Pour cela j'ai créé une procédure stockée qui va rechercher dans chaque tables les données en erreur. J'ai donc tout d'abord fait un curseur comme suit : Code :
Ensuite je voudrais table par table lister les lignes en erreur. Mais comment faire? du sql dynamique? Mais comment afficher mon résultat si je fais comme suit: Code :
Quelqu'un pourrait il m'aider?Merci |
||||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
|
|
|
00
|
|
|
#3 | ||||
|
Membre habitué
![]() Inscription : décembre 2005 Messages : 455 ![]() |
J'ai fait comme ceci:
Code :
Quand j'execute ma procédure j'ai l'erreur suivante: Code :
|
||||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
'WHERE
manque un espace |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : décembre 2005 Messages : 455 ![]() |
Ah oui je suis un pe tête en l'air avec les fêtes :-)
J'ai donc ajouter l'espace mais j'ai une nouvelle erreur qui me dit que je ne peux utiliser un return into qu'avec INSERT DELETE UPDATE. Est ce exact? ou y a t'il un probème avec ma syntaxe? |
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 812 ![]() |
Le lien de Fred me semble assez clair pourtant :
Code :
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes. Mon combat pour les droits des consommateurs face aux abus des grandes marques. |
||
|
|
00
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
Attention, dans le cas où l'EXECUTE IMMEDIATE renvoie plus d'une ligne, il faut utiliser le BULK COLLECT
|
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : décembre 2005 Messages : 455 ![]() |
Merci pour votre aide
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com