4

PL/SQL でいくつかのデータ型が定義されているとします。

TYPE foo_t IS RECORD (...);
TYPE foo_table_t IS TABLE OF foo_t INDEX BY BINARY_INTEGER;

TYPE bar_t IS RECORD (...);
TYPE bar_table_t IS TABLE OF bar_t INDEX BY BINARY_INTEGER;

TABLE から派生した任意のデータ型 (たとえば、 afoo_table_tまたは a bar_table_t) をパラメーターとして受け入れることができるプロシージャーを作成することはできますか? この手順では、テーブルの行の型を知っている必要はありません。些細な例:

PROCEDURE remove_last(some_table ...) IS
BEGIN
    some_table.DELETE(some_table.LAST);
END;
4

1 に答える 1