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