鍍金池/ 問答/數(shù)據(jù)庫/ oracle插入數(shù)據(jù)字段太多

oracle插入數(shù)據(jù)字段太多

問題描述

表A和表B的字段名稱和字段數(shù)量都是一致的,但是字段的默認順序不一致?,F(xiàn)在需要將A表中全部數(shù)據(jù)插入到B表中。
使用 insert into B select * from A, oracle報錯"ORA-01722: 無效數(shù)字"。
只能使用 insert into B(col1, col2,col3...) select col1, col2,col3... from A。但是表A有80多個字段,手工拼串的話太麻煩了,有什么簡便點的sql嗎?

回答
編輯回答
寫榮

把字段順序改成一致唄,一般不影響你的程序,然后,碰上你這種情況就方便太多了
insert into table1 select * from table2 就好了

2018年3月8日 21:13
編輯回答
款爺

這個是語法標準,沒啥簡化的方法。

再說,80多個字段,又不需要一個個的人工輸入,從數(shù)據(jù)庫的表定義導出后整理成sql語句,不算麻煩吧。

2018年4月7日 14:47