使用Unpivot时需要将功能用作字段

时间:2019-07-29 09:54:25

标签: sql oracle oracle11g unpivot stored-functions

我能够使用unpivot函数从直接字段中获取数据,但是当我尝试将函数传递到字段列表时,它说只允许使用简单列。 基本上是尝试查看我是否可以将函数用作字段。

我试图在unpivot列列表中传递该函数,但不起作用。

sdb.get_code_value是我想在列列表中使用的函数,但它只允许简单列。

    Select inst,alias,USER_GROUP udf_id,UDF_VALUE
    from
    (
    select distinct inst,alias,USER_GROUP_CHAR20,sdb.GET_CODE_VALUE('GICS',USER_GROUP_CHAR20,'SOURCE')
    from sdb.smdh
    where inst=4
    and alias=1063
    )
    A
    UNPIVOT  INCLUDE NULLS (UDF_VALUE FOR USER_GROUP IN (USER_GROUP_CHAR20, sdb.GET_CODE_VALUE('GICS',USER_GROUP_CHAR20,'SOURCE')))

需要在Unpivot中使用的功能。

0 个答案:

没有答案