Re: syntax error on: GET DIAGNOSTICS xcount = ROW_COUNT;

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: syntax error on: GET DIAGNOSTICS xcount = ROW_COUNT;
Дата
Msg-id 11253.1221007570@sss.pgh.pa.us
обсуждение исходный текст
Ответ на syntax error on: GET DIAGNOSTICS xcount = ROW_COUNT;  (<cyw@dls.net>)
Список pgsql-general
<cyw@dls.net> writes:
> I am getting an error on "GET DIAGNOSTICS " statement in a PL/SQL function
> below.

> CREATE OR REPLACE FUNCTION test(lid int, OUT nid int) AS $$
> DECLARE
>   road_row road%ROWTYPE;
> BEGIN
>   SELECT * INTO road_row FROM road WHERE link_id=lid;
>   GET DIAGNOSTICS xcount = ROW_COUNT;

You need to have declared xcount as an integer variable.

> The exact error message is:
> ERROR:  syntax error at or near "xcount" at character

Hmm, not the most friendly error, I agree ...

            regards, tom lane

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

Предыдущее
От:
Дата:
Сообщение: syntax error on: GET DIAGNOSTICS xcount = ROW_COUNT;
Следующее
От: "Merlin Moncure"
Дата:
Сообщение: Re: PostgreSQL TPC-H test result?