Ananth N Asked: 2019-04-19 11:55:39 +0800 CST2019-04-19 11:55:39 +0800 CST 2019-04-19 11:55:39 +0800 CST Oracle Data Pump 导入表,部分列不可选 772 使用数据泵将表导入 Oracle 12g。某些列虽然如 describe 所示出现在表中,但无法选择,但它们显示在 select *. 不能单独选择它们或仅对这些列应用 where 子句。 oracle datapump 1 个回答 Voted Best Answer Balazs Papp 2019-04-19T12:20:33+08:002019-04-19T12:20:33+08:00 让我猜猜:当您描述表格时,您会在列名中看到小写字母,这意味着列名区分大小写,但您尝试以不区分大小写的方式选择不带双引号的列名。 尝试以下示例中的引号: SQL> create table t1(column1 number, "column2" number); Table created. SQL> insert into t1 values (1, 1); 1 row created. SQL> commit; Commit complete. SQL> desc t1 Name Null? Type ----------------------------------------- -------- ---------------------------- COLUMN1 NUMBER column2 NUMBER SQL> select COLUMN1, column2 from t1; select COLUMN1, column2 from t1 * ERROR at line 1: ORA-00904: "COLUMN2": invalid identifier SQL> select * from t1; COLUMN1 column2 ---------- ---------- 1 1 SQL> select COLUMN1, "column2" from t1; COLUMN1 column2 ---------- ---------- 1 1
让我猜猜:当您描述表格时,您会在列名中看到小写字母,这意味着列名区分大小写,但您尝试以不区分大小写的方式选择不带双引号的列名。
尝试以下示例中的引号: