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