批量新增时,显示ORA-00918:未明确定义列

我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
1条回答
默认
最新
✅ 看你图中的sql,没有发现表 aa,请检查!
语法:
insert into <tableName1>[(<table_column1>,<table_column2>...)]
select [<column_value1>,<column_value2>...] from <tableName2> [where [...]]
union [ select [<column_value1>,<column_value2>...] from <tableName2> [where [...] ]]
请参考以下:
SQL> create table lucifer(id number,name varchar2(200));
Table created.
SQL> insert into lucifer(id,name) select 1,'a' from dual;
1 row created.
SQL> insert into lucifer(id,name) select 1,'a' from dual union all select 2,'b' from dual;
2 rows created.
SQL> insert into lucifer(id,name) select b.* from (select 1,'a' from dual union all select 2,'b' from dual) b;
2 rows created.
SQL> commit;
Commit complete.
希望能帮助到你~
评论
有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏


