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 10/11/2006, 14h06   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 13
Points : 2
Points : 2
Par défaut question : pl/pgsql

Bonjours,

Ma question est la suivante : Et il possible de créer une fonction avec un nombre de paramètres variable. Car j'aimerais faire une fonction qui va tester des tables avec un nombre variable de paramètre.

Merci de me donner des précisions de la faisabilité ou non de la chose.
En attendant je me penche déjà sur une autre solution.
onefootstep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/11/2006, 08h34   #2
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 291
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 291
Points : 2 738
Points : 2 738
Citation:
Envoyé par onefootstep
Bonjours,

Ma question est la suivante : Et il possible de créer une fonction avec un nombre de paramètres variable. Car j'aimerais faire une fonction qui va tester des tables avec un nombre variable de paramètre.

Merci de me donner des précisions de la faisabilité ou non de la chose.
En attendant je me penche déjà sur une autre solution.
pl/pgsql supporte la surcharge des noms de procédures :
le même nom avec des arguments différents
mais pas les procédures à nombre variable de paramètres
sauf pour les triggers, et encore l'aspect variable ne concerne que le fait que l'on peut réutiliser la même fonction (create function) dans différentes instructions "create trigger" avec chaque fois des arguments différents…

passer une ARRAY peut être une solution…

(aussi PL/pgsql (v7) supporte un maximum de 16 arguments par fonction… ce nombre a déjà changé au cours de l'évolution de Postgres : à vérifier pour la v8…)

pour les autres langages supportés par postgresql : voir leur doc…
(il existe pljava qui peut peut-être résoudre votre problème…)
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/11/2006, 10h34   #3
Invité de passage
 
Inscription : octobre 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 13
Points : 2
Points : 2
Merci des infos

Je vais chercher dans la direction Pljava.
onefootstep 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 15h05.


 
 
 
 
Partenaires

Hébergement Web