Développements coté serveur

From: Stéphane Sochacki <Stephane(dot)Sochacki(at)rcsoft(dot)fr>
To: <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Développements coté serveur
Date: 2005-03-29 08:47:41
Message-ID: 8A96CFBEE332424AB583D4033949557CCD3D1D@matisse.tdi-services.intra
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Bonjour, j'arrive avec un gros soucis de variables.
J'ai une VIEW, sur laquelle je déclare une RULE.
Dans cette dernière, j'aimerai appeller une fonction C, en lui passant le NEW en paramètre afin de faire 2,3 vérifications. Comment je le déclare ce paramètre? (coté C et coté SQL lors du CREATE FUNCTION).
La fonction C je la déclare au format V1 (paramètres PG_FUNCTION_ARGS) pour avoir la paix (après on verra pour récupérer ce qu'il faut à grands coups de ciseaux). Coté SQL je déclare la fonction du type "CREATE FONCTION mafonction(mavue) ..." (mavue étant le nom de la vue dont la règle appelle ma fonction).
Donc ça compile, ça s'intalle, mais quand je fais un INSERT dans ma vue il me crache:
"ERREUR: Impossible de gérer une référence sur une ligne entière"
Quelqu'un aurait des infos là dessus?
Merci

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Frédéric Turpin 2005-03-29 09:10:36 Re: Développements coté
Previous Message Stéphane Bunel 2005-03-22 16:43:48 Re: Index qui arrête d'