XDBDECOMPXML

XDBDECOMPXML 程序會從序列化 XML 資料中擷取值,並將值移入關聯式表格。

授權

陳述式的授權 ID 所保留的專用權必須包括下列各項:
  • 下列系統權限:
    • 與程序相關聯之 XDBDECOMPXML 服務程式的系統權限 *EXECUTE ,以及
    • SYSPROC 綱目的 USAGE 專用權。
陳述式的授權 ID 所保留的專用權必須包括:
  • 註釋中所指定之任何表格的 INSERT 專用權,或
  • 資料庫管理者權限

語法

讀取語法圖跳過視覺化語法圖XDBDECOMPXML( rschema空值 ,名稱,xmldoc, 文件NULL )

說明

綱目是 SYSPROC。

XDBDECOMPXML 儲存程序使用包含註釋的 XML 綱目,這些註釋指出應該使用哪些直欄和表格來儲存拆解的 XML 值。 所參照的 XML 綱目必須存在於 XSR 中,且必須啟用以進行分解。 您可以使用 XSR_COMPLETE 儲存程序來啟用 XML 綱目以進行分解。 當您呼叫 XSR_COMPLETE 儲存程序時,如果 XML 綱目所參照的表格不存在,則 Db2® 會傳回錯誤。

rschema
VARCHAR (128) 類型的輸入參數,指定 XML 綱目的 SQL 綱目。 它必須是有效的 SQL ID。 SQL 綱目是用來在 XSR 中識別此 XML 綱目的完整名稱的一部分。 (名稱的其他部分由 name 參數提供)。 此參數可以具有 NULL 值,指出根據 限定不完整物件名稱中指定的規則,隱含地限定 名稱
如果指定 rschema ,則它不能是 QSYS、 QSYS2、SYSIBM、SYSPROC 或 QTEMP。
名稱
VARCHAR (128) 類型的輸入參數,指定 XML 綱目的名稱。 它必須是有效的 SQL ID。 要執行分解之 XML 綱目的完整名稱是 rschema.name。 由於呼叫 XSR_COMPLETE 儲存程序, XML 綱目名稱必須已存在且已啟用進行分解。 此參數不能具有空值。
xmldoc
BLOB (2G) 類型的輸入參數,指向要拆解的 XML 值。 此參數不能是空值。
文件
VARCHAR (1024) 類型的輸入參數,包含呼叫程式可用來識別輸入 XML 文件的字串。 此參數可以是空值。