Re: Why not working under 8.3
От | Adrian Klaver |
---|---|
Тема | Re: Why not working under 8.3 |
Дата | |
Msg-id | 1403534381.4745581236182756172.JavaMail.root@sz0030a.emeryville.ca.mail.comcast.net обсуждение исходный текст |
Ответ на | Why not working under 8.3 ("Andreas Moeller" <a.moeller@teia.de>) |
Ответы |
Re: Why not working under 8.3
Re: Why not working under 8.3 |
Список | pgsql-general |
----- "Andreas Moeller" <a.moeller@teia.de> wrote: > Following lines produce an error message under 8.3. - but not under > 8.1. > Why? > > CREATE OR REPLACE FUNCTION dodi() RETURNS boolean AS > $$ > BEGIN > SELECT 'abc' INTO TEMPORARY foonana; > RETURN FALSE; > END; > $$ > LANGUAGE 'plpgsql'; > > > FEHLER: syntax error at "TEMPORARY" > DETAIL: Expected record variable, row variable, or list of scalar > variables following INTO. > CONTEXT: compile of PL/pgSQL function "dodi" near line 2 > > ********** Fehler ********** > > FEHLER: syntax error at "TEMPORARY" > SQL Status:42601 > Detail:Expected record variable, row variable, or list of scalar > variables following INTO. > Kontext:compile of PL/pgSQL function "dodi" near line 2 Are you sure this worked in 8.1? SELECT INTO in plpgsql needs to point to a variable as noted by the error message. You needto declare a variable.
В списке pgsql-general по дате отправления: