SPACESTONULL | NOSPACESTONULL

有效对象

仅在 Oracle AI Database 上复制

说明

使用 SPACESTONULL 和 NOSPACESTONULL 参数可控制是否将仅包含空的源列转换为目标列中的 NULL。如果目标列接受 NULL 值,SPACESTONULL 会将空格转换为 NULL。NOSPACESTONULL 将空格转换为目标列中的单个空格字符。

此参数适用于以下两种情况:

Oracle 不区分空列和 NULL 列,而其他数据库则应查阅数据库文档来确定这些类型的列。

参数是特定于表的。一个参数应用于所有后续 MAP 语句,直到遇到其他参数为止。

因为可以在 MAP 语句之间有选择地启用或禁用这些参数,所以可以针对协调复制的不同线程启用或禁用它们。在一组 MAP 语句中指定 SPACESTONULL 线程,并在另一组 MAP 语句中指定 NOSPACESTONULL 线程。

默认值

NOSPACESTONULL

语法

SPACESTONULL | NOSPACESTONULL

示例

此示例说明如何有选择地将 SPACESTONULL 和 NOSPACESTONULL 应用于不同的 MAP 语句,每个语句都表示协调复制的不同线程。

SPACESTONULL
MAP sales.cust, TARGET sales.cust, THREAD (1);
MAP sales.ord, TARGET sales.ord, THREAD (2);
NOSPACESTONULL
MAP sales.loc, TARGET sales.loc, THREAD (3);