Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Re: [student] Nested SELECT statement. Going insane :(
On Fri, 23 Oct 1998 12:34:12 GMT, ojw_at_iinet.net.au (Oliver White)
wrote:
>INSERT INTO FILM_HIRE VALUES
> ((SELECT FILM_NO
> FROM FILM
> WHERE FILM_NAME = 'Kundun'),
> (SELECT CINEMA_CODE
> FROM CINEMA
> WHERE CINEMA_NAME = 'Rialto'),
> '1-Aug-98', '14-Aug-98', NULL);
>
>I have this code, it's obviously wrong by the notes I have don't
>explain this structure, could someone explain why I get the error:
>
> (SELECT FILM_NO
> *
>ERROR at line 2:
>ORA-00936: missing expression
>
>And give me an example of proper syntax?
>
>I have RTFM that I have, but these are sadly :~( lacking.
>
>Your help anticipated with anxious glee. :)
>--
>On the smeeter.
>MHM 22x9
>--
>
You must omit the VALUES keyword and you can only use one SELECT. You can use the UNION operator in order to combine the 2 SELECTs into one.
Hope this helps,
Nuno Guerreiro
"The art of arts, the glory of expression and the sunshine that lights the light of letters is simplicity"
Walt Whitman Received on Fri Oct 23 1998 - 09:08:30 CDT