と仮定私は、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;
ことが可能ですが(たとえば、foo_table_t
またはbar_table_t
のいずれか)をパラメータとして使用しますか。このプロシージャでは、表の行タイプの知識は必要ありません。簡単な例:
PROCEDURE remove_last(some_table ...) IS
BEGIN
some_table.DELETE(some_table.LAST);
END;