我在包" MyPackage":
中有函数get_headerfunction get_header(
i_in in integer
)
return sys_refcursor; -- two columns 'DATA_1' and 'DATA_2'
此函数返回带有unixtime的2个字符串列的游标。我想将转换后的unixtime更改/添加两列到"人类时间"。是否有任何选项可以通过调用此函数来创建匿名块,然后通过再添加两列来修改结果,然后将另外两列返回修改后的光标?
我想像这样做STH:
DECLARE
out_cursor MyPackage.Ref_cursor;
BEGIN
OPEN out_cursor
FOR SELECT a.*, unix2date(a.DATA_1), unix2date(a.DATA_2)
FROM MyPackage.get_header(1) a
WHERE DATA_1 = '1423046354';
RETURN new result or new cursor;
END;