Re: Query Help

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Query Help
Дата
Msg-id 17899.1169232759@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Query Help  (Howard Cole <howardnews@selestial.com>)
Ответы Re: Query Help  (Howard Cole <howardnews@selestial.com>)
Список pgsql-general
Howard Cole <howardnews@selestial.com> writes:
> If I try the following query:
>     delete from operator where operator_id=283;
> I get the following error message:

> ERROR: could not open relation with OID 438427
> SQL state: XX000
> Context: SQL statement "UPDATE ONLY "public"."timesheet_booking" SET
> "operator_id" = NULL WHERE "operator_id" = $1"

It looks like you have a stale plan for that ON DELETE SET NULL
constraint.  Was there perhaps an index on operator_id that you removed?
Postgres is not very good about flushing cached plans when you change
table schemas (something I hope will be fixed in 8.3).

If that is the problem, starting a fresh session would be enough to take
care of it.

            regards, tom lane

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

Предыдущее
От: "Merlin Moncure"
Дата:
Сообщение: Re: Spam from EnterpriseDB?
Следующее
От: "Merlin Moncure"
Дата:
Сообщение: Re: Clearing plans