how to direct select output to insert input
Net Llama!
netllama
Mon May 17 11:45:59 PDT 2004
On 03/27/03 19:10, Bill Davidson wrote:
> On Thu, 27 Mar 2003 17:45:33 -0800
> "Net Llama!" <netllama at linux-sxs.org> wrote:
>
>> i've got an Oracle (9i, if that matters) problem. i need to
>> essentially copy all the data from a single column (call it a) in a
>> table into a different column (call it b) in the same table. both a
>> and b are the same datatype, and b is currently empty. i've tried the
>> following, but it fails:
>> insert into table_foo (b) values ((select a from table_foo));
>>
>> i think the problem is that its attempting to insert all the rows from
>> a into a single row of b. i just don't know how to work around this.
>> anyone have any ideas or suggestions? thanks!
>
> How about:
> insert into table_foo (b) select a from table_foo;
ORA-01400: cannot insert NULL
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
L. Friedman netllama at linux-sxs.org
Linux Step-by-step & TyGeMo: http://netllama.ipfox.com
7:05pm up 18 days, 19:35, 3 users, load average: 1.09, 1.06, 0.87
More information about the Linux-users
mailing list