如题:
下面是我的函数体:
CREATE OR REPLACE FUNCTION GetDB(aDBName IN VARCHAR2) RETURN VARCHAR2 IS
RESULT VARCHAR2(1000);
BEGIN
RESULT := '';
select * from dba_users where username = aDBName; RETURN(RESULT);
END GetDB;问题是:单独执行dba_users 的查询是可以的,但在函数中总是提示dba_users 表或视图不存在,原因何故?
备注:当前登陆用户权限正常,具有dba、connect权限;
下面是我的函数体:
CREATE OR REPLACE FUNCTION GetDB(aDBName IN VARCHAR2) RETURN VARCHAR2 IS
RESULT VARCHAR2(1000);
BEGIN
RESULT := '';
select * from dba_users where username = aDBName; RETURN(RESULT);
END GetDB;问题是:单独执行dba_users 的查询是可以的,但在函数中总是提示dba_users 表或视图不存在,原因何故?
备注:当前登陆用户权限正常,具有dba、connect权限;
换成这句