我自己比较偏爱MySQL和MongoDB,但是公司一直都是使用Oracle,所以和Oracle打交道特别多,但是不得不说Oracle里面很多功能做的很不错,废话不多说,直接说下在Oracle的Function中使用PIPELINED,有些人叫它“管道流函数”,有些人叫它“管道表函数”这里我就叫它“管道函数”吧!
阅读目录:
在pl/sql开发中如果想创建重复使用的代码块是,可以考虑使用子程序。存储过程和函数都称为子程序。过程一般是不具有返回值的代码块,函数会有一个返回值。这里我们只说函数,一般我们创建完子程序之后它会储存在数据字典中“USER_OBJECTS”,以便重复使用。在你的sqldeveloper可以直接查询数据字典查看里面的Function:
select * from user_objects where object_type='FUNCTION';