ORA-00947: 没有足够的值
是因为源数据表的字段比目标表字段少,不能直接全部插入,将要插入的字段依次写出插入,就不会报错了。
示例如下:
aaa表有id,name,age,adress等字段,源表bbb有id,name,age字段,此时直接进行下面的操作,会报没有足够的值错误
insert into aaa select * from bbb;
修改为这种即可
insert into aaa(id,name,age) select id,name,age from bbb;