日期:2014-05-17  浏览次数:20706 次

oracle 自定义函数问题。
SQL code

create or replace get_user(
       v_name varchar2,
       v_id   number,
       v_sex  varchar2
) 
return varchar2
 is
val varchar2(10000);
begin
   val:=zxnew.get_user(v_name,v_id,v_sex);
   return(val);
end;


注:zxnew是同一数据库下的另外一个用户,zxnew.get_user();函数是正常的。

我写的这段函数编译通不过,提示我说:zxnew.get_user()未声明。

求大神指点错误地方。 越详细越好。

------解决方案--------------------
两点
1.应该是create or REPLACE FUNCTION get_user(...
2.zxnew.get_user未授权EXECUTE给当前用户