ERROR: plan should not reference subplan's variable

Поиск
Список
Период
Сортировка
От Catalin Pitis
Тема ERROR: plan should not reference subplan's variable
Дата
Msg-id 63c4c13c0605021213t4a3d5591m2a62dd3389009bb0@mail.gmail.com
обсуждение исходный текст
Ответы Re: ERROR: plan should not reference subplan's variable  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: ERROR: plan should not reference subplan's variable  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-sql
Hi *
 
I'm trying to run the following SQL statement on a PostgreSQL 8.1, installed on a Windows machine:
 
INSERT INTO PROJECT(PROJECT_ID,PROJECT_DESC)
(
SELECT MAX(PROJECT_ID),'MYPROJECT'
FROM PROJECT
WHERE NOT EXISTS
 (
  SELECT PROJECT_DESC FROM PROJECT WHERE PROJECT_DESC = 'MYPROJECT'
 )
)
 
and I get the following error:
 
ERROR:  plan should not reference subplan's variable
 
If, for example, I replace MAX with some other aggregation (e.g. AVG or SUM), everything works ok.
 
The table DDL looks like:
 
CREATE TABLE project
(
  project_id int4 NOT NULL,
  project_desc varchar(255),
  CONSTRAINT project_pkey PRIMARY KEY (project_id)
)
WITH OIDS;
 
 
Do you have any clue why does this happen?
 
Thanks,
Catalin

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

Предыдущее
От: Jorge Godoy
Дата:
Сообщение: Creating nested functions with plpgsql
Следующее
От: Tom Lane
Дата:
Сообщение: Re: ERROR: plan should not reference subplan's variable