PIECEWISE メンバーストアドプロシージャは、現在のデータ値のアクセスモードを設定します。ANYDATA が TYPECODE_OBJECT 型の場合、PIECEWISE モードに設定すると、アクセスするたびに OBJECT 型のプロパティ値が返されます。
コレクション要素に対してこのモードを設定すると、アクセスするたびにコレクション内の要素が返されます。この呼び出しを行った後、各プロパティやコレクション要素を取得するには、SET* と GET* を順次呼び出す必要があります。
機能の適用範囲
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
MEMBER PROCEDURE PieceWise(
self IN OUT NOCOPY AnyData);
パラメータの説明
パラメータ |
説明 |
|---|---|
| self | ANYDATA型の値です。 |
例外
DBMS_TYPES.INVALID_PARAMETERS:パラメータが無効です。DBMS_TYPES.INCORRECT_USAGE:使用方法が正しくありません。
使用方法
この呼び出しを行う前に、現在のデータ値は OBJECT または COLLECTION 型でなければなりません。
オブジェクト型またはコレクション型のネストされたプロパティの分割構築とアクセスはサポートされていません。