select timer(2) from dual;
在PL/SQL里查数据库,用到了timer(2),请问这是什么意思?timer(1)呢?查到两者结果不一样。我试了改成3、4什么的都没有数据。

解决方案 »

  1.   

    -- timer() 可能是你们开发人员写的一个函数
      

  2.   

    -- 你查一下:user_source 数据字典视图!
      

  3.   

     select text from user_source 
     where type='FUNCTION' 
      and name='TIMER'
     order by line;
      

  4.   


    不是oracle的函数,是用户创建的函数
    可以运行下面的看到函数的定义语句
    SQL> SET LONG 1000
    SQL> select dbms_metadata.get_ddl('FUNCTION','FUN1') from dual;
      

  5.   

    SQL> SET LONG 1000
    SQL> select dbms_metadata.get_ddl('FUNCTION','TIMER') from dual;--这里的对象的大写