我在Oracle数据库中创建了一个简单的函数 取自https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5009.htm
CREATE FUNCTION get_bal(acc_no IN NUMBER)
RETURN NUMBER
IS acc_bal NUMBER(11,2);
BEGIN
SELECT order_total
INTO acc_bal
FROM orders
WHERE customer_id = acc_no;
RETURN(acc_bal);
END;
/
这是由用户A创建的 我想
GRANT EXECUTE ON FUNCTION GET_BAL TO USER B
但是用户B无权访问基础表ORDERS
用户B仍然会执行该功能还是他还需要访问基础表?
由于 P