oracle的存储过程,在另外一个用户下,怎么调用!新手提问,在线急等!

解决方案 »

  1.   

    用user2(那个用户)登入,再给user1(当前的用户)权限 
    grant all on xxx(那个过程名字) to user1(当用用户)user1 用户调用格式 user2.xxx;
      

  2.   

    谢,如果我的是一个包,包体中包括很多过程的话,是不是这个 grant all on xxx(那个包名) to user1(当用用户) 然后调用是
    user2.包名.过程名 是这样吗?
      

  3.   

    是的,先GRANT ALL ON XXX OT USER1
    CALL USER2..
      

  4.   

    同一数据库不同用户,需要授权以后直接用户名.存储过程
    不同数据库需要建立dblink