| От | Константин |
|---|---|
| Тема | PLPGSQL and FOUND stange behaviour after EXECUTE |
| Дата | |
| Msg-id | 000001c4a706$f56229b0$b632030a@kobzev обсуждение исходный текст |
| Ответы |
Re: PLPGSQL and FOUND stange behaviour after EXECUTE
|
| Список | pgsql-bugs |
Hello,
FreeBSD, I386, Postgres 8.0.0 beta2
Trying issuing such a plpgsql function:
Create function test_fun (suffix char(4)) returns integer as $$
DECLARE
sql text;
BEGIN
sql := 'insert into tbl' || suffix::text || ' values (1,1)';
EXECUTE sql;
IF NOT FOUND THENRAISE NOTICE 'NOT INSERTED';
END IF;
return 1;
END;
$$ LANGUAGE plpgsql;
create table tbl_a (id integer,name integer);
db# select test_fun('_a');
NOTICE: NOT INSERTEDtest_fun
---------- 1
(1 row)
db# # select * from tbl_a;id | name
----+------ 1 | 1
(1 row)
When I trying monitoring the result with GET DIAGNOSTICS - all fine, but
with FOUND it doesn't work.
Thank You in advance.
Konstantin
В списке pgsql-bugs по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера