- 论坛徽章:
- 0
|
20可用积分
RT
我在10.20.30.40上的Oracle中怎么调用10.20.30.41上的Oracle数据库中的某个带输入参数的Function?
----------------
我是这么用的:
SELECT
DECODE
(mp.f_get_d@dev (tbl_a.lot_id),
'19000101', ' ',
mp.f_get_d@dev (tbl_a.lot_id) || '000000'
) AS proj_out_date,
FROM tbl_a
------------------
活见鬼的,这上面的语句不报错,但就是proj_out_date没有值出来。。。。
这个dev是remote端,在dev上f_get_d函数正常的很,能选出值来,mp是dev上的一个用户。
[ 本帖最后由 TOADLover 于 2009-10-9 11:56 编辑 ] |
最佳答案
查看完整内容
pl/sql默认是用所有者权限来跑的,有点像unix下的suid,authid current_user可以来指定以调用者权限来运行pl/sql块,一开始怀疑是这个问题导致这种看上去比较奇怪的现象的,但是既然函数只是取了时间,应该不是这个引起的问题。
|