Chinaunix

标题: CREATE FUNCTION 無法使用別的schema.table? [打印本页]

作者: hartball38    时间: 2014-09-11 14:18
标题: CREATE FUNCTION 無法使用別的schema.table?
您好:
我用帳號AA ,有加入sysdba權限,然後
正常使用  select COUNT(*) from SCOTT.EMP where DEPTNO=20;  沒問題

但是
CREATE FUNCTION get_bal(acc_no IN NUMBER)
   RETURN NUMBER
   IS acc_bal NUMBER(11,2);
BEGIN
  select COUNT(*) INTO acc_bal
   from SCOTT.EMP
   where DEPTNO=acc_no;
  
   RETURN(acc_bal);
END;

卻出現                              
錯誤(5,3): PL/SQL: SQL Statement ignored
錯誤(6,15): PL/SQL: ORA-00942: 表格或視觀表不存在

請問,是否無法用其他SCHEMA的表格來建立FUNCTION 呢?
謝謝!

作者: www_xylove    时间: 2014-09-11 15:25
前面加限定名
作者: hartball38    时间: 2014-09-11 15:40
不好意思,請問「限定名」 是指?
再麻煩,謝謝!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2