Oracle中的REF CURSOR与TABLE函数

时间:2009-04-15 08:01:59

标签: oracle

我有PL-SQL包,它们在必须作为CRUD操作的一部分检索数据时返回REF游标。如果这些游标被TABLE函数替换会更快吗?

由于

1 个答案:

答案 0 :(得分:6)

如果您计划使用pipelined table functions,IMO TABLE函数会更有用。 它不会更快,因为REF只是对内存的引用。并且所有工作(解析,执行,获取等)都将从返回REF Cursor的函数中处理。 REF游标增加了灵活性,不利于易于支持。 这是“MacLochlainns Weblog”关于REF游标和流水线功能的另一篇文章 - Reference Cursors - Why, when, and how?