(主表有col1、col2、col3……200列) 我面临的问题(ORA-00947)是每个select语句都有不同的列数。。。我需要生成插入部分。 CASE 1 : INSERT INTO (COL1,COL2,COL3) <<this select part comes from file/variable>> CASE 2 : INSERT INTO (COL1) <<this select part comes from fi 浏览2提问于2019...
SQL> insert into t1(id ,pid) values((select id,pid from t1)); insert into t1(id ,pid) values((select id,pid from t1)) * ERROR at line 1: ORA-00947: not enough values -- 以下两种情况都失败了 SQL> insert into t1(id ,pid) values((select id,pid from t1),3); insert into t1...
错误1:ORA-00947: not enough values 原因:INSERT INTO语句中列的数量与SELECT语句中返回的列的数量不匹配。 解决方案:确保INSERT INTO语句中列的数量与SELECT语句中返回的列的数量完全匹配。 错误2:ORA-01400: cannot insert NULL into ("SCHEMA"."TABLE"."COLUMN") 原因:尝试将NULL值插入到非空约束的列中...