From: | "Froggy / Froggy Corp(dot)" <froggy(at)froggycorp(dot)com> |
---|---|
To: | david bigand forum <dforums(at)vieonet(dot)com> |
Cc: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: appel de procédure |
Date: | 2005-11-23 14:58:54 |
Message-ID: | 438483AE.B982B8AD@froggycorp.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Bonjour,
Une petite question, qu'elle est l utilite d'utiliser "charactere
varying" plutot que "text" ?
david bigand forum wrote:
>
> Bonjour
>
> Voici mon blème
>
> J'ai une procédure qui attend les données suivante :
> CREATE FUNCTION "checkIpValidity"(inet, character varying[], character
> varying, character varying) RETURNS boolean
> AS $_$declare
> in_ip ALIAS FOR $1;
> in_data ALIAS FOR $2;
> in_table ALIAS FOR $3;
> in_prefix ALIAS FOR $4;
>
> je l'appel de la maniere suivante :
> select public."checkIpValid" (inet
> '127.0.0.1','{"RF98QLDF","AOIEZR323G","QDQS"}',varchar
> 'clickr',varchar'clkr');
>
> et il me renvoie :
> ERREUR: la fonction public.checkIpValid(inet, "unknown", character varying,
> character varying) n'existe pas
> HINT: Aucune fonction ne correspond au nom donné et aux types d'arguments.
> Vous devez ajouter des conversions explicites de type.explicit type casts.
>
> Merci pour vos explication je ne comprend pas pourkoi il ne récupére pas les
> champs avec les bonnes définitions, il a besoin de je reprécise les types
> des variable que je lui envoie.
>
> Sauf que pour le tableau de VARCHAR, je ne sais pas comment lui réindiquer.
>
> Cordialement
>
> David Bigand
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: explain analyze is your friend
From | Date | Subject | |
---|---|---|---|
Next Message | david bigand forum | 2005-11-23 15:29:44 | RE: [pgsql-fr-generale] appel de procédure |
Previous Message | david bigand forum | 2005-11-23 13:36:00 | appel de procédure |