空間 | NOSPACESTONULL
有效對象
僅適用於 Oracle AI Database 上的 Replicat
說明
使用 SPACESTONULL 和 NOSPACESTONULL 參數來控制目標資料欄中是否將僅包含空格的來源資料欄轉換成 NULL。如果目標資料欄接受 NULL 值,SPACESTONULL 會將空格轉換成 NULL。NOSPACESTONULL 會將空格轉換成目標資料欄中的單一空格字元。
此參數適用於下列兩種情況:
-
僅包含空格的來源資料欄
-
來源資料欄空白,例如來自 Db2 的空白
CHAR/VARCHAR資料欄資料
Oracle 不區分空白和 NULL 資料欄,但其他資料庫則不區分,因此您應該參考資料庫文件來決定這些資料欄類型的方式。
參數是表格特定的。其中一個參數會套用至所有後續的 MAP 敘述句,直到遇到其他參數為止。
由於您可以選擇性地啟用或停用 MAP 敘述句之間的這些參數,因此您可以針對協調式 Replicat 的不同繫線啟用或停用這些參數。在一組 MAP 敘述句中指定 SPACESTONULL 繫線,然後在不同的 MAP 敘述句集合中指定 NOSPACESTONULL 繫線。
預設
NOSPACESTONULL
語法
SPACESTONULL | NOSPACESTONULL
範例
此範例顯示如何選擇性地將 SPACESTONULL 和 NOSPACESTONULL 套用至不同的 MAP 敘述句,每個敘述句代表一個協調式 Replicat 的不同繫線。
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);