XSR_COMPLETE プロシージャー

XSR_COMPLETE プロシージャーは、XML スキーマ登録プロセスの一部として呼び出される最終プロシージャーです。このプロシージャーは XML スキーマ・リポジトリー (XSR) で XML スキーマを登録します。 XML スキーマは、このプロシージャーの呼び出しを介してスキーマ登録が完了するまで妥当性検査には使用できません。

構文図を読む構文図をスキップするXSR_COMPLETE(rschema,name,schemaproperties,isusedfordecomposition)

スキーマは SYSPROC です。

許可:

このプロシージャーの呼び出し元の許可 ID は、カタログ・ビュー SYSCAT.XSROBJECTS に記録されているような XSR オブジェクトの所有者でなければなりません。

rschema
XML スキーマのための SQL スキーマを指定する、タイプ VARCHAR (128) の入力引数。 SQL スキーマは XSR 内でこの XML スキーマの識別に使用される SQL ID の一部です。これは、完了状態に移されます。 (SQL ID のもう 1 つの部分は name 引数によって与えられます。) この引数には、NULL 値を入れることができます。 このことは、CURRENT SCHEMA 特殊レジスターで定義されるように、デフォルトの SQL スキーマが使用されていることを示しています。すべての SQL ID に適用される有効な文字と区切り文字の規則は、この引数にも適用されます。 XSR オブジェクトは、XSR の外に存在するデータベース・オブジェクトとの間で名前の衝突を起こすことはありません。XSR オブジェクトは、XML スキーマ・リポジトリー の外にあるオブジェクトとは違う名前空間で発生するからです。
name
XML スキーマの名前を指定する、タイプ VARCHAR (128) の入力引数。 XML スキーマの完全 SQL ID は、rschema.name で、この ID に対して完了チェックが実行されます。 XML スキーマ名は XSR_REGISTER プロシージャーの呼び出しの結果として既に存在していなければなりません。また、XML スキーマ登録はまだ完了することができません。 この引数に NULL 値を入れることはできません。 すべての SQL ID に適用される有効な文字と区切り文字の規則は、この引数にも適用されます。
schemaproperties
XML スキーマに関連している場合、プロパティーを指定する、タイプ BLOB (5M) の入力引数。 この引数の値は、NULL 値 (関連プロパティーがない場合)、または XML 文書 (XML スキーマのプロパティーを表す) のいずれかです。
isusedfordecomposition
XML スキーマが分解に使用されるかどうかを示す integer タイプの入力パラメーター。 XML スキーマが分解に使用される場合、この値は 1 に設定してください。それ以外の場合はゼロに設定してください。

   CALL SYSPROC.XSR_COMPLETE(
     'user1',
     'POschema',
     :schemaproperty_host_var,
     0)