gpt4 book ai didi

function - Oracle 10G:ORA-06575:函数处于无效状态

转载 作者:行者123 更新时间:2023-12-03 14:40:21 25 4
gpt4 key购买 nike

我创造了这样的功能

CREATE OR REPLACE FUNCTION tax 
(p_sal IN NUMBER(4))
RETURN NUMBER
AS
v_tax NUMBER(4);
BEGIN
v_tax:= CASE
WHEN p_sal> 4000 THEN
p_sal*0.33
WHEN p_sal >2500 THEN
p_sal*0.25
WHEN p_sal >1500 THEN
p_sal*0.20
ELSE 0
END;
RETURN v_tax;
END;
/


当我在插入stmt中使用此税收功能时

INSERT INTO employees(eno, ename, job, join_date, sal, comm)
VALUES (7784,'allen','salesman',sysdate, 5000, tax(5000));


它显示错误

ERROR: ORA-O6575: package or function tax is in invalid state.


谁能建议我如何使此功能处于有效状态?
提前致谢。

最佳答案

使用以下命令检查错误:

Select * from user_errors where name='Your function name'

关于function - Oracle 10G:ORA-06575:函数处于无效状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5210379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com