我正在从事一个必须在现有表中添加一列的项目。它是这样的:
旧 TBL 布局
OldTbl(
column1 number(1) not null,
column2 number(1) not null
);
SQL 创建新的 TBL
create table NewTbl(
column1 number(1) not null,
column2 number(1) not null,
**column3 number(1)**
);
当我尝试通过下面的 SQL 插入数据时,在一台 oracle 服务器上,它已成功执行,但在另一台 oracle 服务器上,我得到“ORA-00947 错误:没有足够的值”
insert into NewTbl select
column1,
column2
from OldTbl;
是否有任何 oracle 选项可能导致 oracle 出现这种差异?