相关疑难解决方法(0)

ORACLE 11g中的表值函数?(参数化视图)

我过去见过这个讨论,比如这里.但是我想知道是否在某个地方,可能是10g或11g(我们使用的是11g),ORACLE已经为"参数化视图"引入了任何更好的支持,而不需要使用各种用户定义的类型来丢弃数据库和/或游标定义或sys_context变量.

我希望ORACLE可能会添加对"只是工作"的东西的支持,如T-SQL中的以下示例所示:

CREATE FUNCTION [dbo].[getSomeData] (@PRODID ROWID)  
RETURNS TABLE AS  
    RETURN SELECT PRODID, A, B, C, D, E  
    FROM MY_TABLE  
    WHERE PRODID = @PRODID
Run Code Online (Sandbox Code Playgroud)

然后只需选择它:

SELECT * FROM dbo.getSomeData(23)
Run Code Online (Sandbox Code Playgroud)

oracle views parameterized user-defined-functions oracle11g

12
推荐指数
1
解决办法
2万
查看次数