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

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

問題描述

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

回答
編輯回答
寫榮

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

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

這個(gè)是語法標(biāo)準(zhǔn),沒啥簡(jiǎn)化的方法。

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

2018年4月7日 14:47