dl_test_nullable_tgt(col1 varchar2(20) NOT NULL, col2 varchar2(20) NOT NULL);
for i in 1..10现在,我添加了一些并行并附加到直接路径加载任何新的记录。tgt.col2 = src.col2(tgt.col2)(src.col2);
SQL错误: ORA- 01400 :无法将DL_TEST_
我有一个查询,它查看两个数据库中的INFORMATION_SCHEMA.COLUMNS视图。它查看数据库中的每一列,并将属性与其他数据库中的同一列(实际上是table.column)进行比较。代码工作正常,只是当我运行INFORMATION_SCHEMA.COLUMNS时,它会获取表和视图中存在的列的定义。我需要将查询限制为只查看表。SELECT WHEN src.TABLE_NAME I
( ( tgt.b <> src.b OR tgt.b IS NULL OR src.b IS NULL ) AND NOT ( tgt.b IS NULL AND src.b IS NULL ) )OR
( ( tgt.c <> src.c OR tgt.c IS NULL OR src.c IS NULL ) AND NOT ( tgt.c IS
我正在编写一个带有一些case语句的更新查询。当case不满足时,它将用NULL更新列。以下是查询: SET C1 = CASE WHEN TGT.c2 = SRC.c2 AND SRC.C3 = 'P' THEN SRC.C1 ELSE NULL END,C4 = CASE WHEN TGT.c5 = SRC.c5 AND SRC.C3 = 'D' THEN SRC.C4 ELSE NULL END
下面的查询比较两个数据库之间的主键。它标识一个数据库中的所有主键约束,而不是另一个数据库中的所有主键约束。当我运行查询时,一些约束名称似乎是系统生成的(即PK__afm_scmpref__2D27B809或PK__projfund__E34271EE251CF998),因为它们是系统生成的,所以不能跨数据库进行比较( (src.constraint_name IS NULL AND tgt.constraint_name IS NOT NULL)