oracle数据库中,有两个数据库实例,分别为T1 和T2,T1中创建了一个自定义函数converttodate,在T2中建立了一个查询,如何使用T1的自定义函数?谢谢

解决方案 »

  1.   

    exec ehr20111013.aotoupdate_ctrtenddate;
      

  2.   

    用DB link建同义词就可以了
      

  3.   


    这种方式得先此用户有这个权限吧?
    话说,不建dba,怎么能够只给一个查看函数的权限呢?
      

  4.   

    我也想知道怎么dblink
    如果是两个实例分布在两个数据库上,还怎么.点出来啊
      

  5.   

    创建 dblink,使用的时候select function@dblink_name from dual;
      

  6.   

    有一个函数如下,是sys创建的:
    create or replace function INTTODATE
    (
        indate        number
    )
    return date
    as
    begin
        return to_date(1900000 + indate,'yyyyddd');
    end INTTODATE;在同一个实例下,用户hr要使用这个函数,怎么写?
    select sys.inttodate(110102) from dual;这么的执行结果是:
    ORA-00904: : 标识符无效
    00904. 00000 -  "%s: invalid identifier"