2013-12-09 44 views
0

我有一個返回整數的db2函數。根據我有限的知識,看到這個函數工作的唯一方法就是使用如下例所示的查詢返回列。如何返回db2中的標量函數的值

有沒有辦法顯示一個函數的返回值給出一個參數withoyt構建一個更復雜的查詢?

我有一個函數

myfoo(index integer) returns integer ... 

,我使用它在一個更復雜的quewry像

select myIndex, myfoo(myIndex), myValue from MyTable... 

如果我試圖讓下面

select from myfoo(3) 

它不會工作ķ。

是否有任何db2函數可以打印出該函數的返回值而不會出錯?

回答

3
SELECT myfoo(3) FROM SYSIBM.SYSDUMMY1 

SYSIBM.SYSDUMMY1是一個特殊的「虛擬」表,它包含一行,相當於Oracle的DUAL。