selects possible in VALUES() claueses? - Mailing list pgsql-general

From Dennis Gearon
Subject selects possible in VALUES() claueses?
Date
Msg-id 3E62C66B.511B0848@cvc.net
Whole thread Raw
Responses Re: selects possible in VALUES() claueses?  (Bruno Wolff III <bruno@wolff.to>)
Re: selects possible in VALUES() claueses?  (Martijn van Oosterhout <kleptog@svana.org>)
List pgsql-general
Is it possible to do this?

INSERT INTO Usrs(
  first_name,
  middle_name,
  sur_name,
  sur_name_extra,
  gen_id,
  login
)
VALUES (
  'Dennis'::text,
  'Keith'::text,
  'Gearon'::text,
  'none'::text,
  (SELECT gen_id FROM Gens WHERE gen = 'none'::varchar),
  'dude'::varchar
);

It's puking with the following error:

Error - /phpPgAdmin/path/and/file -- Line: 112

PostgreSQL said: ERROR: parser: parse error at or near "SELECT"
Your query:
INSERT INTO Usrs(
first_name,
middle_name,
sur_name,
sur_name_extra,
gen_id,
login
)
VALUES (
'Dennis'::text,
'Keith'::text,
'Gearon'::text,
'none'::text,
(SELECT gen_id FROM Gens WHERE gen = 'none'::varchar),
'dude'::varchar
)
--

Carpe Dancem ;-)
-----------------------------------------------------------------
Remember your friends while they are alive
-----------------------------------------------------------------
                         Sincerely, Dennis Gearon

pgsql-general by date:

Previous
From: bob parker
Date:
Subject: Re: Ok, we just need 26 more votes to win this award....
Next
From: bob parker
Date:
Subject: Re: Was 26 votes - now still need 10