SPACESTONULL | NOSPACESTONULL
有效对象
仅在 Oracle AI Database 上复制
说明
使用 SPACESTONULL 和 NOSPACESTONULL 参数可控制是否将仅包含空的源列转换为目标列中的 NULL。如果目标列接受 NULL 值,SPACESTONULL 会将空格转换为 NULL。NOSPACESTONULL 将空格转换为目标列中的单个空格字符。
此参数适用于以下两种情况:
-
仅包含空格的源列
-
源列为空,例如 Db2 中的空
CHAR/VARCHAR列数据
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);