PL/pgSQL Syntax Problem
От | Hubert Palme |
---|---|
Тема | PL/pgSQL Syntax Problem |
Дата | |
Msg-id | a60loh$6o5$1@jupiter.hub.org обсуждение исходный текст |
Ответы |
Re: PL/pgSQL Syntax Problem
|
Список | pgsql-sql |
Hi, this function: CREATE FUNCTION t_nummern(integer) -- Parameter: lfd_nr RETURNS text AS ' DECLARE lfd_nr ALIAS FOR $1; erg text; daten record; BEGIN erg := ''''; FOR daten IN SELECT * INTO daten FROM telefon WHERE t_lfd_nr = lfd_nr LOOP IF erg <> '''' THEN erg := erg || '', ''; END IF; IF daten.t_einrichtg <> '''' THEN erg := erg || daten.t_einrichtg || '': ''; END IF; erg := erg || ''('' || daten.vorwahl || '') '' || daten.telefon_nr; END LOOP; RETURN erg; END;' LANGUAGE 'plpgsql'; causes the following error: mitglieder=> select t_nummern(330); ERROR: query "SELECT * INTO daten FROM telefon WHERE t_lfd_nr = $1 " isn't a SELECT mitglieder=> Why isn't this a SELECT?? Thanks in advance, -- Hubert Palme Am Walde 1 42119 Wuppertal <hubert.palme@web.de>
В списке pgsql-sql по дате отправления: