【发布时间】:2013-11-29 08:49:05
【问题描述】:
我需要实现一个表函数,我将提交一个列数未知的请求。它看起来像:
SELECT * from TABLE (function())
where函数,例如'SELECT x, y FROM z。我不知道该怎么做,所以我想听听某种解决方法,只是作为一个想法。
【问题讨论】:
-
函数必须返回静态数据类型,即函数返回的数据类型不能改变,这意味着这很困难。听起来好像您是在告诉我们您针对问题提出的解决方案,然后寻求帮助,而不是针对您的实际问题寻求帮助,这可能有一个简单的解决方案。你的实际问题是什么?
-
看看DBMS_SQL 包。请描述您的实际问题,在您的情况下使用 DBSM_SQL 可能是矫枉过正。
-
实际问题只是表函数可能是any,我们不知道从中选择了多少列。我没有更具体的例子。我想要一个笼统的问题的近似解决方案。
-
好吧。实际问题是解决如何将未知(类型和数字列)行从表函数返回到外部选择。
-
是否要返回表的列名或列值?