Re: pg_class_aclcheck: relation [oid] not found...

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: pg_class_aclcheck: relation [oid] not found...
Дата
Msg-id 11644.1053999560@sss.pgh.pa.us
обсуждение исходный текст
Ответ на pg_class_aclcheck: relation [oid] not found...  (Sean Chittenden <sean@chittenden.org>)
Ответы Re: pg_class_aclcheck: relation [oid] not found...  (Sean Chittenden <sean@chittenden.org>)
Список pgsql-bugs
Sean Chittenden <sean@chittenden.org> writes:
> CREATE FUNCTION s.f()
>         RETURNS BIGINT
>         EXTERNAL SECURITY DEFINER
>         AS '
> BEGIN
>         EXECUTE ''CREATE LOCAL TEMP TABLE t (
>                 a TEXT NOT NULL,
>                 b TEXT
>         ) WITHOUT OIDS ON COMMIT DROP;'';
>         EXECUTE ''CREATE UNIQUE INDEX t_key_udx ON t(a);'';

>         INSERT INTO t (a, b) VALUES (''foo''::TEXT, ''bar''::TEXT);

This is not going to work more than once, because the INSERT caches
a plan that refers to the first-time-through temp table.

You could put the INSERT into an EXECUTE as well.  Or use a different
PL language that doesn't cache plans.

            regards, tom lane

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

Предыдущее
От: "Mendola Gaetano"
Дата:
Сообщение: Re: Bug in sequence dependency checking
Следующее
От: Serge Obeuf
Дата:
Сообщение: Question to You