比如用户名是test的下面,我用file->new->program window->blank建立一个自定义函数,然后我要把它保存到哪里,才能够在这个用户名下的functions内看到这个函数呢?

解决方案 »

  1.   

    保存在哪都无所谓,只要最后将它copy在命令窗口运行就行了!
      此时你就能在这个用户名下的functions内看到这个函数。
      

  2.   

    在自定义函数名称前+函数的OWNER
    例如
    CREATE FUNCTION SCOTT.ADDS()
    里的SCOTT就是用户,表示ADDS()这个函数是SCOTT的,这样就可以在SCOTT用户下看到该函数
      

  3.   


    推荐使用java3344520同学的方法,不过一定要具有create any procedure权限。
    BTW:create procedure包含create function,刚才查了查dba_sys_privs发现居然没有create function权限项,搜索一番才知道create procedure包含create function,也是学习,哈哈。