Menu principal
Accueil
Joomla
Cours
Design
Forum
Actualité Numérique
Telechargements
Proposer un article
Fonds d'écran
Liens Web
|)- Forum IFPA -(|
plan du site
Qui est en ligne
Identification





Mot de passe oublié ?
Pas encore de compte ? Enregistrez-vous
Des Erreurs ?
Pour nous signaler une erreur
sélectionnez le texte puis SHIFT + ENTER

 

accueil
jui
23
2008
Appel à une Procédure Stockée Oracle depuis PHP Convertir en PDF Version imprimable Suggérer par mail
Écrit par Laurent   

 

 On prépare la connexion à Oracle

oci_connect (...);

On affecte la requete à la variable $SQLQuery

$SQLQuery=

"BEGIN

proc_procedurenom (:param);

END;

On définie la variable qui sera le parramètre d'entrée de la procédure

$mavariable=10;

On prépare le serveur à la connexion

$SQLResult = oci_parse ($idconn, $SQLQuery);

On Mappe le parramètre de la procédure avec la variable

oci_bind_by_name ($SQLResult,':param',$mavariable);

On execute 

oci_execute ($SQLResult);

oci_close($idconn);

 

PROCEDURE AVEC PARRAMETRE DE RETOUR :

 On prépare la connexion à Oracle

oci_connect (...);

On affecte la requete à la variable $SQLQuery

$SQLQuery=

"BEGIN

proc_procedurenom2 (:p1,:P2);END;";

$var1 = 200;

$var2='';

$SQLResult = oci_parse ($idconn, $SQLQuery);

oci_bind_by_name ($SQLResult,':p1',$var1);

oci_bind_by_name ($SQLResult,':p2',&*$var2,30**);

*Le '&' indique à Oracle qu'il lui est autorisé d'écrire dans la zone mémoire $var2 .*Le '30' en parramètre à la fin est la longueur (nombre d'octets) affecté

oci_execute ($SQLResult);

oci_close($idconn);

On affiche le resultat de la procédure:

print($var2);

 

 

 

 

 

 


Recommandez (15) | Citez cet article sur votre site | Pages vues: 219

Soyez le premier à commenter cet article
Flux RSS des commentaires

Seuls les utilisateurs enregistrés peuvent laisser un commentaire.
SVP, connectez vous ou enregistrez vous.

Powered by AkoComment Tweaked Special Edition v.1.4.5

 
Suivant >