Re: postgresql 8.01, plpgsql

Поиск
Список
Период
Сортировка
От Michael Fuhr
Тема Re: postgresql 8.01, plpgsql
Дата
Msg-id 20050315024104.GA59736@winnie.fuhr.org
обсуждение исходный текст
Ответ на postgresql 8.01, plpgsql  (Timothy Smith <timothy@open-networks.net>)
Ответы Re: postgresql 8.01, plpgsql  (Timothy Smith <timothy@open-networks.net>)
Список pgsql-sql
On Tue, Mar 15, 2005 at 11:35:13AM +1000, Timothy Smith wrote:

> i have the following function in plpgsql giving stynax errors all over 
> the place.

When I load the function you posted I get this:

test=> \i foo.sql
psql:foo.sql:87: ERROR:  syntax error at or near "END" at character 2851
psql:foo.sql:87: LINE 83:         END;
psql:foo.sql:87:                  ^

If I add a semicolon to the NULL statement in the exception handler
then it loads successfully.

> one thing to note is i followed this example 
> http://www.zigo.dhs.org/postgresql/#insert_or_update and it gives the 
> same errors.

I get no errors loading the example in the "Insert or Update" section
of that page.

> "ERROR:  unterminated dollar-quoted string at or near "$$
> BEGIN
> LOOP"

This looks like the parser is reaching EOF before the end of the
function body.  How are you loading the function?  I usually store code
in a file and use "psql -f filename" from the shell or "\i filename"
from the psql prompt.  If you're not already doing that, what happens
when you try it?

-- 
Michael Fuhr
http://www.fuhr.org/~mfuhr/


В списке pgsql-sql по дате отправления:

Предыдущее
От: Timothy Smith
Дата:
Сообщение: postgresql 8.01, plpgsql
Следующее
От: Timothy Smith
Дата:
Сообщение: Re: postgresql 8.01, plpgsql