Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/02/2005, 12h04   #1
Membre à l'essai
 
Inscription : janvier 2005
Messages : 38
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : janvier 2005
Messages : 38
Points : 24
Points : 24
Envoyer un message via MSN à moog
Par défaut Recupération de tableaux PHP avec PL/pgSQL

Bonjour

J'aimerai créer une procédure stockée en PL/PGSQL qui recupére un tableau php, et, en fonction des valeurs de ce tableau execute un traitement. Je passe le tableau (any array) en parametre, mais apres je ne sais pas comment parcourir le tableau.
y a-t-il une syntaxe du genre monTableau[n] ?

J'espere avoir ete clair

Merci
moog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2005, 14h05   #2
Expert Confirmé Sénior
 
Avatar de GrandFather
 
Inscription : mai 2004
Messages : 4 490
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : mai 2004
Messages : 4 490
Points : 5 049
Points : 5 049
Bonjour,

malheureusement tu ne peux pas. Les tableaux que tu transmets à ta procédure stockée ne peuvent ensuite servir qu'à être stockés dans une table ou utilisés dans la clause WHERE une requête SQL.
__________________
FAQ XML
------------
« Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
Giacomo Leopardi
GrandFather est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2005, 14h29   #3
Membre à l'essai
 
Inscription : janvier 2005
Messages : 38
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : janvier 2005
Messages : 38
Points : 24
Points : 24
Envoyer un message via MSN à moog
oui c'est bien dommage ...
Mais peut on au moins à l'interieure d'une procédure créer un tableau?

Parce que si c'est le cas je suppose qu'on peut trouver une methode pour contourner le probleme en transformant un tableau dans une chaîne avec un caractere de separation.
Puis dans la procedure stockée, eclater la chaîne.

Merci en tout cas pour ta réponse !
moog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2005, 17h11   #4
Expert Confirmé Sénior
 
Avatar de GrandFather
 
Inscription : mai 2004
Messages : 4 490
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : mai 2004
Messages : 4 490
Points : 5 049
Points : 5 049
A partir de la version 7.4, tu as des fonctions qui te permettent de passer d'une chaîne à un tableau ou l'inverse : http://www.postgresql.org/docs/8.0/s...ons-array.html

Dans ton cas, autant transmettre directement une chaîne à la procédure stockée...
__________________
FAQ XML
------------
« Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
Giacomo Leopardi
GrandFather est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h00.


 
 
 
 
Partenaires

Hébergement Web