Re: Createlang SQL ?
"Andreas Kretschmer - internet24 GmbH" <[email protected]> Thu, 10 Oct 2013 08:53:37 +0200
| Newsgroups | gmane.comp.db.postgresql.german |
|---|---|
| Message-ID | <[email protected]> |
> -----Ursprüngliche Nachricht----- > Von: [email protected] [mailto:pgsql-de-allgemein- > [email protected]] Im Auftrag von Andreas Tille > Gesendet: Mittwoch, 9. Oktober 2013 22:37 > An: [email protected] > Betreff: [pgsql-de-allgemein] Createlang SQL ? > > Hallo, > > bis PostgreSQL 9.1 (9.2 habe ich nicht probiert), ging sowas wie > > CREATE OR REPLACE FUNCTION active_uploader_ids_of_pkggroup(text,int) > RETURNS SETOF RECORD AS $$ > .. > $$ LANGUAGE 'SQL'; > > immer ohne spezielle Vorbereitung. Ich habe jetzt das postgresql-9.3 > Paket in Debian testing installiert und wenn ich obiges versuche kommt: > > > FEHLER: Sprache „SQL“ existiert nicht > > > (das ist ein cut-n-paste - die "einseitigen" Gäsnefüßchen kommen > wirklich so - kann sein, daß da auch noch Gänsefüßchen unten stehen > und die lediglich an der Konsole nicht dargestellt werden) > > > Also versuche ich: > > > $ createlang 'SQL' udd > createlang: Sprache „sql“ ist bereits in Datenbank „udd“ installiert > > > ... hmmm, warum geht dann das oben nicht? Sehe ich mir > > > $ createlang --list udd > Prozedurale Sprachen > Name | Vertraut? > ---------+----------- > plpgsql | ja > > > an, steht SQL nicht drin. Gibt es dafür eine einfache Erklärung? Ja. test=*# create or replace function xxx() returns date as $$select current_date;$$language 'SQL'; ERROR: language "SQL" does not exist test=*# create or replace function xxx() returns date as $$select current_date;$$language sql; CREATE FUNCTION test=*# test=*# select * from pg_language ; lanname | lanowner | lanispl | lanpltrusted | lanplcallfoid | laninline | lanvalidator | lanacl ----------+----------+---------+--------------+---------------+-----------+--------------+-------- internal | 10 | f | f | 0 | 0 | 2246 | c | 10 | f | f | 0 | 0 | 2247 | sql | 10 | f | t | 0 | 0 | 2248 | plpgsql | 10 | t | t | 12514 | 12515 | 12516 | (4 rows) Andreas
smime.p7s
(application/pkcs7-signature, 6.2 KB) - not displayed