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