为了账号安全,请及时绑定邮箱和手机立即绑定

oracle插入数据字段太多

oracle插入数据字段太多

守着星空守着你 2018-09-02 12:17:44
问题描述表A和表B的字段名称和字段数量都是一致的,但是字段的默认顺序不一致。现在需要将A表中全部数据插入到B表中。使用 insert into B select * from A, oracle报错"ORA-01722: 无效数字"。只能使用 insert into B(col1, col2,col3...) select col1, col2,col3... from A。但是表A有80多个字段,手工拼串的话太麻烦了,有什么简便点的sql吗?
查看完整描述

2 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

这个是语法标准,没啥简化的方法。

再说,80多个字段,又不需要一个个的人工输入,从数据库的表定义导出后整理成sql语句,不算麻烦吧。


查看完整回答
反对 回复 2018-09-02
?
手掌心

TA贡献1942条经验 获得超3个赞

把字段顺序改成一致呗,一般不影响你的程序,然后,碰上你这种情况就方便太多了
insert into table1 select * from table2 就好了

查看完整回答
反对 回复 2018-09-02
  • 2 回答
  • 0 关注
  • 1138 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信