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 27/07/2006, 08h14   #1
Membre confirmé
 
Homme
Inscription : janvier 2006
Messages : 227
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Corse (Corse)

Informations forums :
Inscription : janvier 2006
Messages : 227
Points : 239
Points : 239
Par défaut [PL/PGSQL] colonne en parametre d'une fonction

bonjour, je voudrais utiliser les colonnes de ma table comme variable dans une fonction .j'ai realisé cette fonction qui ne marche pas:

CREATE OR REPLACE FUNCTION xf_nbre_observation("varchar")
RETURNS int2 AS
$BODY$DECLARE

DECLARE col ALIAS FOR $1;
DECLARE C1 INTEGER;

BEGIN
SELECT count(0) INTO C1 FROM exploitations WHERE col >0 AND dep='X';
....
return 0;
END;
$BODY$


si quelq'un a une idée ...
question subsidiaire est il possible de mettre une liste ou tableau comme parametre d'une fonction?
xavier-Pierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2006, 18h46   #2
Membre chevronné
 
Avatar de Spoutnik
 
Homme
Inscription : octobre 2003
Messages : 668
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Etats-Unis

Informations forums :
Inscription : octobre 2003
Messages : 668
Points : 746
Points : 746
Hello,
Pas sur, mais je pense qu'il va falloir que tu passe par une execution dynamique pour faire ce que tu veux.
Regarde du coté du mot clef 'EXECUTE'

Pour la deuxième question, les tableaux sont possibles, les listes, je ne sais pas.
__________________
Two beer or not two beer. (Shakesbeer)
Question technique par MP => poubelle!
Spoutnik 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 12h07.


 
 
 
 
Partenaires

Hébergement Web