ORACLE FUNCTION INSERT dml 報錯 解決方法


紅色字體爲最重要的
CREATE OR REPLACE FUNCTION TESTFUC (v_dealid in number) RETURN DATE AS
pragma autonomous_transaction;
v_spmode DATE;
 
BEGIN
SELECT TO_DATE(TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD  HH24:MI:SS') INTO v_spmode FROM DUAL;
DBMS_OUTPUT.PUT_LINE(v_spmode);
INSERT INTO TESTDT(DTTEST) VALUES(v_spmode);
commit; 
RETURN v_spmode;
END ;


SELECT TESTFUC(1) FROM DUAL;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章