Sql 如何在db2中返回标量函数的值
我有一个返回整数的db2函数。据我所知,查看此函数工作的唯一方法是在查询中使用返回列,如下面的示例所示 有没有一种方法可以显示给定参数的函数的返回值,而不必构建更复杂的查询 范例 我有一个函数Sql 如何在db2中返回标量函数的值,sql,db2,db2-luw,Sql,Db2,Db2 Luw,我有一个返回整数的db2函数。据我所知,查看此函数工作的唯一方法是在查询中使用返回列,如下面的示例所示 有没有一种方法可以显示给定参数的函数的返回值,而不必构建更复杂的查询 范例 我有一个函数 myfoo(index integer) returns integer ... 我用它来做一个更复杂的任务,比如 select myIndex, myfoo(myIndex), myValue from MyTable... 如果我试图得到以下信息 select from myfoo(3
myfoo(index integer) returns integer ...
我用它来做一个更复杂的任务,比如
select myIndex, myfoo(myIndex), myValue from MyTable...
如果我试图得到以下信息
select from myfoo(3)
这是行不通的
是否有任何db2函数可以无误地打印出该函数的返回值
SELECT myfoo(3) FROM SYSIBM.SYSDUMMY1
SYSIBM.SYSDUMMY1是一个特殊的“虚拟”表,其中包含一行,相当于Oracle的双行
SYSIBM.SYSDUMMY1是一个特殊的“虚拟”表,包含一行,相当于Oracle的双表。如果您有兼容向量,甚至可以使用Oracle的双表 此外,你还可以使用“值”这句话。比如说,
values myfoo(myIndex)
如果有兼容向量,甚至可以使用Oracle的双表 此外,你还可以使用“值”这句话。比如说,
values myfoo(myIndex)