15

2 つのテーブルは、テーブル名、列名、データ型、およびサイズに関して同一です。これらのテーブルは別々のデータベースにありますが、私は hr ユーザーの現在のログインに慣れています。

insert into abc.employees select * from employees where employee_id=100; 

本社からのご利用については独自のお問い合わせは承っておりません。

Error starting at line 1 in command:
insert into abc.employees select * from employees where employee_id=100; 

Error at Command Line:1 Column:25
Error report:
SQL Error: ORA-00913: too many values
00913. 00000 -  "too many values"
*Cause:    
*Action:
4

5 に答える 5

0

私にとってこれは完璧に機能します

insert into oehr.employees select * from employees where employee_id=99

エラーが発生する理由がわかりません。生成されたエラー コードの性質は、列が一致しなかったことです。

1つの良いアプローチは、@Parodo指定の回答を使用することです

于 2013-09-11T10:15:54.270 に答える