|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 238 ![]() |
Bonjour
Peut on en Oracle créer une procédure stocké qui renvoi un jeu de résultat, à l'instar d'un select. Ex Code :
Si ce n'est pas possible est t'il possible en oracle d'avoir une vue qui accepte des paramètres ? Merci
__________________
Il n'y a que 2 choses infinies dans le monde : L'univers et la bétise humaine... Mais pour l'univers, je n'ai pas de certitude (A.E.) |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Fais une recherche sur ref cursor, tu trouveras ton bonheur
__________________
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 |
|
Membre actif
![]() Inscription : janvier 2005 Messages : 210 ![]() |
je ne sais pas si l'informtion est exacte, mais tu peux utiliser des vues matérialisées
|
|
|
00
|
|
|
#4 | |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 238 ![]() |
Citation:
- Le "create procedure" - la syntaxe pour lancer la procédure Merci
__________________
Il n'y a que 2 choses infinies dans le monde : L'univers et la bétise humaine... Mais pour l'univers, je n'ai pas de certitude (A.E.) |
|
|
|
00
|
|
|
#5 | ||
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Voici un petit exemple :
Code :
__________________
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
|
|
|
#6 |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 238 ![]() |
Avant tout, merci de votre aide.
J'ai appliqué l'exemple donnée cela fonctionne parfaitement avec SQL PLUS. En revanche impossible d'executer la procédure en dehors de SQL PLUS. Or c'est justement la le plus important ! Je dois lancer cette procédure à partir d'une application (DELPHI / PHP) et pouvoir récupérer le jeu de résultat dans l'application (comme un select) pour affichage traitement. Mais la impossible de lancer la procédure, j'ai un message/d'erreur : ORA-00900: instruction SQL non valide Quelqu'un a une piste ? merci
__________________
Il n'y a que 2 choses infinies dans le monde : L'univers et la bétise humaine... Mais pour l'univers, je n'ai pas de certitude (A.E.) |
|
|
00
|
|
|
#7 |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Je ne connais ni php ni delphi, mais je suppose que ta procédure stockée s'exécute comme n'importe qu'elle autre procédure stockée et que tu dois définir une variable pour récupérer ton ref cursor.
J'ai trouvé un exemple qui semble fonctionner en php : http://www.developpez.net/forums/sho...66&postcount=9
__________________
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
|
Copyright © 2000-2012 - www.developpez.com