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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
oracle存储过程使用MD5加密
dreamZhf
2020-07-08 12:36:08
oracle查询IP地域信息
dreamZhf
2020-07-08 12:36:08
Oracle sql 判重
星星702
2020-07-08 11:55:31
Oracle 归档日志介绍
Has_it
2020-07-08 11:45:27
log_archive_dest_n 和log_archive_dest和 log_archive_duplex_dest
Has_it
2020-07-08 11:45:24
Oracle遇到错误
Has_it
2020-07-08 11:45:23
Oracle索引错误的解决办法
Has_it
2020-07-08 11:45:21
Oracle 12c 进程
_梓杰_
2020-07-08 11:20:01
使用Oracle透明网关(Gataway)操作SQL Server
_梓杰_
2020-07-08 11:20:01
Oracle Data Guard(一)简介
_梓杰_
2020-07-08 11:20:01
ASH (Active Session History)活跃会话历史信息
_梓杰_
2020-07-08 11:20:01
Oracle Data Guard(三)Oracle Data Guard补充技术
_梓杰_
2020-07-08 11:20:01
Oracle Data Guard(二)DG服务&故障恢复
_梓杰_
2020-07-08 11:20:01