syntax error on: GET DIAGNOSTICS xcount = ROW_COUNT;

Поиск
Список
Период
Сортировка
От
Тема syntax error on: GET DIAGNOSTICS xcount = ROW_COUNT;
Дата
Msg-id 0215E59904354ED0BEE829358F2F87B0@nc05072019
обсуждение исходный текст
Ответ на Automated Backup On Windows  (justin <justin@emproshunts.com>)
Ответы Re: syntax error on: GET DIAGNOSTICS xcount = ROW_COUNT;
Список pgsql-general
Hi All,

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;

  IF xcount = 0 THEN
    RAISE DEBUG 'LID=% not found', lid;
    nid := -99;
    RETURN
  END IF
......

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

I am must be doing something wrong somewhere.

Thanks a lot for any help.

_C_



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

Предыдущее
От: "Darren Weber"
Дата:
Сообщение: OSX build of PostgreSQL 8.3.3 with macports
Следующее
От: Tom Lane
Дата:
Сообщение: Re: syntax error on: GET DIAGNOSTICS xcount = ROW_COUNT;