Re: plpgsql: Checking status on a 'INSERT INTO ...'

Поиск
Список
Период
Сортировка
От Reinoud van Leeuwen
Тема Re: plpgsql: Checking status on a 'INSERT INTO ...'
Дата
Msg-id 42673.194.109.0.126.996055747.squirrel@webmail.xs4all.nl
обсуждение исходный текст
Ответ на plpgsql: Checking status on a 'INSERT INTO ...'  (Turbo Fredriksson <turbo@bayour.com>)
Список pgsql-hackers
> I'm porting some stored procedures from a MSSQL server, and thought I'd
> use PL/pgSQL.
> 
> The original code is checking the insert with the line:
> 
>        if (@@Error != 0)

You might want to use something like:

SELECT INTO variable_name * FROM tableWHERE field = some_value;

IF FOUND THEN somevar := variable_name.fieldname ;
ELSE RAISE EXCEPTION ''ERROR blah blah'';
END IF;

And you also want to look into the @@rowcount:

GET DIAGNOSTICS v_rowcount = ROW_COUNT ;

Reinoud



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

Предыдущее
От: Turbo Fredriksson
Дата:
Сообщение: plpgsql: Checking status on a 'INSERT INTO ...'
Следующее
От: Hannu Krosing
Дата:
Сообщение: Has anybody gop PL/Python to work on linux/pg7.1.2 ?