Comment puis-je récupérer la valeur de retour de la procédure stockée en utilisant perl et le serveur dbi contre sql? quelqu'un pourrait donner un exemple.Perl Dbi et les procédures stockées
Répondre
Il existe des exemples dans DBD :: ODBC t/dir (voir 20SqlServer.t). Fondamentalement, vous le faites (pas un exemple de travail complet):
my $output;
my $input = 'fred';
my $sth = $dbh->prepare(q/{ ? = call myproc(?) }/);
$sth->bind_param_inout(1, \$output, 100);
$sth->bind_param(2, $input);
$sth->execute
Maintenant $ output devrait contenir tout ce que votre procédure a renvoyé. Assurez-vous de définir suffisamment de longueur dans bind_param_inout (les 100 ci-dessus).
+1 Votre exemple vient de résoudre un de mes problèmes. Merci – bvr
Merci pour le rappel sur les paramètres SQL sproc out donc +1. (-: Cela n'explique pas comment extraire la valeur de retour d'un sproc –
Je ne comprends pas comment cela n'explique pas comment obtenir la valeur de retour de la procédure. "? =" Est la valeur de retour ie, si vous deviez terminer la procédure (en supposant que la valeur retournée par un proc est supportée par la base de données) avec return XXX, le premier espace réservé est la valeur de retour, l'exemple ci-dessus pourrait être une fonction (qui retourne une valeur dans tous les dbs) le premier espace réservé serait la valeur de retour.Vous devez définir ce que vous pensez être une valeur de retour avec un exemple. – bohica
- 1. Différence entre les procédures stockées et les procédures stockées étendues
- 2. Procédures et fonctions stockées
- 3. Procédures stockées et banques
- 4. Variables et procédures stockées
- 5. renommer les procédures stockées
- 6. Silverlight 4 et les procédures stockées
- 7. Entity Framework 4.0 et les procédures stockées
- 8. Procédures sous-sonnettes et stockées
- 9. Procédures C# et stockées ASP.NET
- 10. aide, procédures stockées et curseurs
- 11. Procédures NHibernate et stockées courantes
- 12. Procédures stockées C++ et CLR
- 13. Motifs pour les procédures stockées?
- 14. Autoriser les procédures stockées d'autorisation
- 15. Quelqu'un peut-il dire les procédures stockées pour et contre et les procédures stockées Java pros et con?
- 16. perl dbi: fetchrow_arrayref
- 17. NVARCHAR (MAX) & Procédures stockées
- 18. Procédures stockées MySQL
- 19. Linq2Sql vs procédures stockées
- 20. Mysql Procédures stockées
- 21. Procédures stockées CLR
- 22. Procédures stockées MySQL
- 23. procédures stockées dans scala.dbc
- 24. Alternative aux procédures stockées
- 25. [MySQL]: procédures stockées et instructions de sélection
- 26. procédures Oracle stockées
- 27. Crystal Reports et procédures stockées avec paramètres
- 28. Valeur de mulit et procédures stockées
- 29. C# .net et procédures stockées CLR Question
- 30. procédures stockées dans postgresql
J'ai répondu à cette question dans un autre domaine. http://stackoverflow.com/questions/64200/how-do-i-call-mysql-stored-procedures-from-perl – Nexion