Re: appel de procédure

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

In response to

Responses

Browse pgsql-fr-generale by date

  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