すべてのプロダクト
Search
ドキュメントセンター

PolarDB:TRIM

最終更新日:May 28, 2024

TRIMメソッドは、コレクションの最後から1つまたは複数の要素を削除します。

TRIMメソッドの構文は次のとおりです。

collection.TRIM[(count)]

コレクションはコレクションの名前です。

countは、コレクションの最後から削除された要素の数です。 countが0未満、またはコレクション内の要素数より大きい場合、PolarDB for PostgreSQL (Compatible with Oracle) はエラーを返します。

次の例は、TRIMメソッドを使用してコレクションの最後から要素を削除する方法を示しています。

DECLARE
    タイプsparse_arr_typは番号のテーブルです。
    sparse_arr sparse_arr_typ := sparse_arr_typ(-100、-10,0、10,100);
開始
    DBMS_OUTPUT.PUT_LINE('COUNT: '| | sparse_arr.COUNT);
    sparse_arr.TRIM;
    DBMS_OUTPUT.PUT_LINE('COUNT: '| | sparse_arr.COUNT);
エンド;

カウント: 5
カウント: 4 

COUNTは、TRIMメソッドの前にコレクションに5つの要素があることを示します。 TRIMメソッドが呼び出された後、コレクションには4つの要素が含まれます。

TRIMメソッドを使用して、コレクションの最後から削除する要素の数を指定することもできます。

DECLARE
    タイプsparse_arr_typは番号のテーブルです。
    sparse_arr sparse_arr_typ := sparse_arr_typ(-100、-10,0、10,100);
    v_results VARCHAR2(50);
開始
    DBMS_OUTPUT.PUT_LINE('COUNT: '| | sparse_arr.COUNT);
    sparse_arr.TRIM(2);
    DBMS_OUTPUT.PUT_LINE('COUNT: '| | sparse_arr.COUNT);
    FOR i IN sparse_arr.FIRST .. sparse_arr.LASTループ
        sparse_arr(i) がNULLである場合
            v_results := v_results | | 'NULL ';
        ELSE
            v_results := v_results | | sparse_arr(i) | | ';
        END IF;
    END LOOP;
    DBMS_OUTPUT.PUT_LINE('結果:' | | v_results);
エンド;

カウント: 5
カウント: 3
結果: -100 -10 0 

COUNTは、TRIMメソッドの前にコレクションに5つの要素があることを示します。 TRIMメソッドが呼び出された後、コレクションには3つの要素が含まれます。