मैं इसOracle 10g: ORA-06,575: अमान्य स्थिति में समारोह
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 में इस कर समारोह का इस्तेमाल किया की तरह एक funcion बनाया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.
क्या कोई मुझे सुझाव दे सकता है कि यह कार्य वैध स्थिति में कैसे है? अग्रिम धन्यवाद।
साथ त्रुटि (यों) की जाँच अधिक ध्यान से अपने प्रश्नों फ़ॉर्मेट करें, और एच.टी.एम.एल. टैगों खिताब से बच सकते हैं। साथ ही, कृपया अपने प्रश्नों के प्रासंगिक उत्तर स्वीकार करें। Http://stackoverflow.com/faq पर अक्सर पूछे जाने वाले प्रश्न देखें – Mat