|
Iniciado por j.mellano, 10,ago. 2004 16:18 - 5 respuestas |
| |
| | | |
|
| |
Publicado el 10,agosto 2004 - 16:18 |
Bonjour, je souhaiterais savoir comment peut-on récupérer le résultat renvoyé par une procdure stockée. Par exemple, j'ai une procedure ajoute qui recoit @sn en paramètre, et dans ajoute j'utilise la procedure existe. Ainsi, si l'objet existe déjà, je ne le réinsère pas, et je préviens l'utilisateur. Pour cela, j'utilise une variable @retour dans ajoute qui vaut 1 si OK, o sinon (ie: l'objet exite déjà). J'excécute la requête : sqlexec("ajout @sn=xyz","REQ") Mais seulement sqlexec me renvoi qu'un booléén pour savoir si la procédure s'est bien passée ou non et pas ma valeur @retour. Savez vous comment faire pour recevoir @retour? Cordialement Julien Mellano |
| |
| |
| | | |
|
| | |
| |
Publicado el 11,agosto 2004 - 15:14 |
Peut-être en lisant le contenu de ta requête avec les fonctions SQLLitPremier, SQLCol, etc...
"julien Mellano" <j.mellano@libertysurf.fr> a écrit dans le message news: 4118bd10$1@news.pcsoft.fr...
Bonjour, je souhaiterais savoir comment peut-on récupérer le résultat renvoyé par une procdure stockée. Par exemple, j'ai une procedure ajoute qui recoit @sn en paramètre, et
dans
ajoute j'utilise la procedure existe. Ainsi, si l'objet existe déjà, je ne le réinsère pas, et je préviens l'utilisateur.
Pour cela, j'utilise une variable @retour dans ajoute qui vaut 1 si OK, o sinon (ie: l'objet exite déjà). J'excécute la requête : sqlexec("ajout @sn=xyz","REQ") Mais seulement sqlexec me renvoi qu'un booléén pour savoir si la procédure s'est bien passée ou non et pas ma valeur @retour. Savez vous comment faire pour recevoir @retour? Cordialement Julien Mellano
|
| |
| |
| | | |
|
| | |
| |
Publicado el 11,agosto 2004 - 16:42 |
merci d'avoir répondu, Si j'utilise ses fonctions, je recois la première ligne de ma requête et non pas la valeur de retour(=OK ou =KO)
"Raphaël" <raphguillard@yahoo.fr> wrote:
Peut-être en lisant le contenu de ta requête avec les fonctions SQLLitPremier, SQLCol, etc... "julien Mellano" <j.mellano@libertysurf.fr> a écrit dans le message news: 4118bd10$1@news.pcsoft.fr...
Bonjour, je souhaiterais savoir comment peut-on récupérer le résultat renvoyé par une procdure stockée. Par exemple, j'ai une procedure ajoute qui recoit @sn en paramètre, et dans
ajoute j'utilise la procedure existe. Ainsi, si l'objet existe déjà, je ne le réinsère pas, et je préviens l'utilisateur. Pour cela, j'utilise une variable @retour dans ajoute qui vaut 1 si OK, o
sinon (ie: l'objet exite déjà). J'excécute la requête : sqlexec("ajout @sn=xyz","REQ") Mais seulement sqlexec me renvoi qu'un booléén pour savoir si la procédure s'est bien passée ou non et pas ma valeur @retour. Savez vous comment faire pour recevoir @retour? Cordialement Julien Mellano
|
| |
| |
| | | |
|
| | |
| |
Publicado el 11,agosto 2004 - 20:23 |
julien Mellano a présenté l'énoncé suivant :
Bonjour, je souhaiterais savoir comment peut-on récupérer le résultat renvoyé par une procdure stockée. Par exemple, j'ai une procedure ajoute qui recoit @sn en paramètre, et dans ajoute j'utilise la procedure existe. Ainsi, si l'objet existe déjà, je ne le réinsère pas, et je préviens l'utilisateur. Pour cela, j'utilise une variable @retour dans ajoute qui vaut 1 si OK, o sinon (ie: l'objet exite déjà). J'excécute la requête : sqlexec("ajout @sn=xyz","REQ") Mais seulement sqlexec me renvoi qu'un booléén pour savoir si la procédure s'est bien passée ou non et pas ma valeur @retour. Savez vous comment faire pour recevoir @retour? Cordialement Julien Mellano
Si tu utilises l'accès natif d'oracle de Pcsoft; il s'agissait d'une limite de cet accès qui existait en WD7 (a savoir exploiter les param en retour d'une Proc Stockée) Je ne sais pas si cette limite a été levée en WD8 (je crois ?) mais quoiqu'il en soit avec WD7, c'est peut-être encore ce dernier accès (celui de wd7) qui doit être utilisé.
Si tu as vraiment besoin de gérer ce genre de choses, il faut que tu regardes du côté des accès alternatifs (dll libre) avec laquelle c'est possible de gérer des params en retour. Contactes moi si tu veux plus de détails.
-- Cordialement Eric |
| |
| |
| | | |
|
| | |
| |
Publicado el 12,agosto 2004 - 17:27 |
Bonjour, ce que je veux faire c'est une gestion d'erreure au niveau de mes procèdures stockées. Et quand cela se produit, envoyer mon message d'erreur à l'application développé sous WebDev 7. Si il y a un moyen d'y arriver, je suis très intéressé! Car pour l'instant, je suis obligé de faire mes requête une à une sous WD7 et voire si elle sous passée ou non, ce qui m'empeche de faire des transactions.
PS: La base de données est SQL Server.
Cordialement Julien (j.mellano@libertysurf.fr)
Roumegou <roumegou@4usinfo.com> wrote:
julien Mellano a présenté l'énoncé suivant : Bonjour, je souhaiterais savoir comment peut-on récupérer le résultat renvoyé par une procdure stockée. Par exemple, j'ai une procedure ajoute qui recoit @sn en paramètre, et
dans
ajoute j'utilise la procedure existe. Ainsi, si l'objet existe déjà, je ne le réinsère pas, et je préviens l'utilisateur. Pour cela, j'utilise une variable @retour dans ajoute qui vaut
1 si OK, o sinon (ie: l'objet exite déjà). J'excécute la requête : sqlexec("ajout @sn=xyz","REQ") Mais seulement sqlexec me renvoi qu'un booléén pour savoir si la procédure s'est bien passée ou non et pas ma valeur @retour. Savez vous comment faire pour recevoir @retour? Cordialement Julien Mellano
Si tu utilises l'accès natif d'oracle de Pcsoft; il s'agissait d'une limite de cet accès qui existait en WD7 (a savoir exploiter les param en retour d'une Proc Stockée) Je ne sais pas si cette limite a été levée en WD8 (je crois ?) mais quoiqu'il en soit avec WD7, c'est peut-être encore ce dernier accès (celui de wd7) qui doit être utilisé. Si tu as vraiment besoin de gérer ce genre de choses, il faut que tu regardes du côté des accès alternatifs (dll libre) avec laquelle c'est possible de gérer des params en retour. Contactes moi si tu veux plus de détails. -- Cordialement Eric |
| |
| |
| | | |
|
| | |
| |
Publicado el 24,marzo 2005 - 19:15 |
Bonjour As tu trouve une solution pour recuperer le resultat de ta procedure stockee car j'ai le meme souci D'avance merci. |
| |
| |
| | | |
|
| | | | |
| | |
|