Re: Dynamisches Select Statement in Funktion

From: "A(dot) Kretschmer" <andreas(dot)kretschmer(at)schollglas(dot)com>
To: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: Dynamisches Select Statement in Funktion
Date: 2008-03-12 10:54:06
Message-ID: 20080312105406.GG25185@a-kretschmer.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

am Wed, dem 12.03.2008, um 9:01:03 +0100 mailte Marc Hanisch folgendes:
> Hallo,
>
> ich habe eine Funktion geschrieben, die, je nach Argument welches sie
> übergeben bekommt, eine Abfrage generiert. Bsp.:
>
> CREATE OR REPLACE FUNCTION reference(char, char) RETURNS char
> AS 'SELECT substring($1 from ''[(].+,(.+)[)]'') FROM substring($1 from
> ''(.+)[(].+[)]'') WHERE substring($1 from ''[(](.+),.+[)]'') = $2'
> LANGUAGE SQL
> RETURNS NULL ON NULL INPUT;

Du wirst pl/pgsql verwenden und dort mit execute arbeiten müssen.

http://www.postgresql.org/docs/current/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN

Andreas
--
Andreas Kretschmer
Kontakt: Heynitz: 035242/47150, D1: 0160/7141639 (mehr: -> Header)
GnuPG-ID: 0x3FFF606C, privat 0x7F4584DA http://wwwkeys.de.pgp.net

In response to

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Marc Hanisch 2008-03-12 13:42:46 Re: Dynamisches Select Statement in Funktion
Previous Message Marc Hanisch 2008-03-12 08:01:03 Dynamisches Select Statement in Funktion