Commandes pour executer une procédure sql à partir de php - PHP - Programmation
Marsh Posté le 08-06-2004 à 10:02:16
C'est pas en posant plusieurs fois la question que tu trouveras plus vite la réponse...
Marsh Posté le 08-06-2004 à 10:30:13
Mara's dad a écrit : C'est pas en posant plusieurs fois la question que tu trouveras plus vite la réponse... |
Je sais bien! Mais j'ai la poisse ce matin, pour retrouver ce topic j'ai dû faire une recherche de mon pseudo !!! (pourtant je connais bien ce forum!!!)
C'est sous Oracle.
PS: Je viens de virer le topic en double.
Marsh Posté le 08-06-2004 à 10:54:01
Ok, bon, c'est pas super simple, mais en gros voilà un exemple avec OCI8 :
Code :
|
Voir http://fr2.php.net/manual/fr/funct [...] byname.php
Marsh Posté le 08-06-2004 à 11:10:45
gizmo a écrit : en lisant la doc 30 sec? |
C'est vrai en général, mais là je me souvient avoir galèré tellement la dessus, qu'un bon exemple m'aurrais fait gagner un temps fou en compréhension.
L'API Oracle, je me demande si y'a pire ( remarque : je connais pas les MFCs ...)
Et encore, via PHP, c'est assez simple, en C un bind, ça donne :
"odefin(&cda, 2, (ub1 *) field_name, (sword) LONG_CHAMP, (sword) SQLT_STR, (sword) -1, (sb2 *) 0, (text *) 0, -1, -1, (ub2 *) 0, (ub2 *) 0)"
Sinon, j'ai un autre exemple d'appel de procédure stockée:
Code :
|
Ca ne marche que si XSU est installé. Ca retourne le résultat de la requête (ici : 'select * from refcontrole') en XML.
C'est buggé à mort et ça rame tellement, que j'ai fini par générer le XML en PHP..., mais c'est un autre exemple d'appel de procédure Oracle en PHP qui retourne un CLOB.
Marsh Posté le 08-06-2004 à 09:51:27
Comment executer une procédure sql à partir de php ?
Merci