集合方法是PL/SQL子程序,既可以是一个返回集合信息的函数,也可以是一个对集合进行操作的过程。集合方法使集合更易于使用和维护。
表3.2描述了各种集合方法的情况。
表3.2 各种集合方法
集合方法的基本调用语法格式如下。
集合方法可以出现在任何调用PL/SQL子程序(函数或过程)的地方,SQL语句除外。在子程序中,集合作为参数程序的参数继承了对应集合的属性。可以将集合方法应用于此类参数。对于varray数组参数,无论参数模式如何,LIMIT的值总是源于参数类型定义。
示例3.13: 不同集合类型方法的调用。
程序代码如下。
程序运行结果如下。