问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在oracle里面怎么用这个函数,能举个例子么?TO_DATE(string,'format')谢谢~

发布网友 发布时间:2022-04-09 01:09

我来回答

2个回答

懂视网 时间:2022-04-09 05:31

1、用DBA登录赋权限
create or replace directory D_OUTPUT as ‘D:TEMP‘;
grant read,write on directory D_OUTPUT to testdb;
GRANT EXECUTE ON utl_file TO testdb;

2、写一个函数创建目录并写入数据
在数据清洗的存储过程中调用函数
首先在上边声明变量
xx varchar2(1000);
然后在执行插入失败的下面调用函数
else
--insert into fail_log(XH,proc_mc,title,content,log_type,log_time) values
(FAIL_LOG_SEQ.NEXTVAL,‘pro_TXZ_ROAD_PLAN‘,‘数据插入失败‘,c_YAID_t,‘ERROR‘,sysdate);
dbms_output.put_line(‘通行证预案表YAID为‘ || c_YAID_t || ‘的数据已经存在‘);
xx :=cux_my(TO_CHAR(SYSDATE(),‘YYYY-MM-DD HH24:MI:SS‘)||‘===>‘ || ‘通行证预案表YAID为‘ || c_YAID_t || ‘的数据插入
失败‘);
______________________________创建日志_______________________________________

-- name 表名称 code 传入数据、失败数据

--存储过程失败情况调用 命名修改有点意义

create or replace function cux_my(name VARCHAR2,code VARCHAR2)
RETURN VARCHAR2 is

filehandle utl_file.file_type; --句柄
a varchar2(100);

begin
a:=TO_CHAR(SYSDATE(),‘YYMMDDHH24MISS‘); -- 时间格式
filehandle := utl_file.fopen(‘D_OUTPUT‘,name||a || ‘.txt‘,‘a‘); --打开文件
utl_file.put_line(filehandle,code );--写入一行记录
--dbms_output.put_line(‘1‘);
utl_file.fclose(filehandle);--关闭句柄

return ‘OK‘;
end;


_____________________________________________________________________

 

______________________________读取日志_______________________________________


1:-- 当建表方法 需要用这个 读取日志文件 根据 文件名称

-- 此时的filename 是 java 代码调用函数 传入的文件名称,此名称命名方式 一定 一定 要和创建日志 规范一致


create or replace function shuchu(filename VARCHAR2)
RETURN VARCHAR2 is

filehandle utl_file.file_type;
filebuffer varchar(200);
BEGIN
filehandle := utl_file.fopen(‘D_OUTPUT‘,filename || ‘.txt‘,‘r‘);
loop
begin
utl_file.get_line(filehandle,filebuffer);
-- insert into t values(‘‘,filename,filebuffer,filebuffer); 向新建的表中 插入读取的日志数据
dbms_output.put_line(filebuffer);
EXCEPTION
WHEN no_data_found THEN
exit ;
End;
END LOOP;
utl_file.fclose(filehandle);
COMMIT;
return ‘OK‘; --此时 返回可以任意
END;

 

2,-- 当不需要建表的时候

-- 此时的filename 是 java 代码调用函数 传入的文件名称,此名称命名方式 一定 一定 要和创建日志 规范一致


create or replace function shuchu(filename VARCHAR2)
RETURN VARCHAR2 is

filehandle utl_file.file_type;
filebuffer varchar(200);
BEGIN
filehandle := utl_file.fopen(‘D_OUTPUT‘, ‘160508235600.txt‘,‘r‘);
loop
begin
utl_file.get_line(filehandle,filebuffer);

dbms_output.put_line(filebuffer);
EXCEPTION
WHEN no_data_found THEN
exit ;
End;
END LOOP;
utl_file.fclose(filehandle);
COMMIT;
return filebuffer; --此时 返回值 是读取的日志数据
END;

 

 

_____________________________________________________________________

 

Oracle写函数读写日志实例

标签:

热心网友 时间:2022-04-09 02:39

insert into 表名(字段名) values (to_date('2010-10-01 09:28:03','yyyy-mm-dd hh24:mi:ss'))
当然了,format是你自己选择的

参考资料:http://zhidao.baidu.com/question/184504852.html?fr=qrl&cid=871&index=1&fr2=query

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
mrna转录试剂盒 windows7应用程序损坏或丢失怎么办? 联想windows7怎么恢复不小心删除的应用 Win7电脑图标不见了如何恢复解决Win7电脑图标丢失问题的有效方法_百 ... 美女主播软件有哪些 什么软件看美女直播? 什么视频直播软件可以免费看女神直播? 钣金工业设计 钣金灰本段用途 关于刮胡子的相关问题 中行个人客户柜台跨境汇入汇款解付办理规定是什么? 金喜善挑战红配绿意外时髦,还染一头黄发配黑丝,你怎么看? 因女儿长得丑被质疑整容的金喜善,如今状态怎样? 41岁金喜善晒照大变样!样貌完全认不出,只能靠痣辨别。你怎么看? 个位。我要一百个经典幽默笑话,谁有了…谢谢! 金喜善状态似冻龄少女,被曝女儿太丑,她是否有过整容的痕迹? 凑够100个超搞笑笑话 神话组合shinhwa的负面新闻都有哪些? 少于100字的笑话 要超级搞笑 为了婆婆学厨艺,50岁之前想生三胞胎的金喜善,如今怎么样了? 收集100个超经典笑话! 害金喜善拍裸照的经济人是谁?如题 谢谢了 求100个好笑的笑话 在哪里能找到晓月等讲故事一千零一夜睡前故事(喜马拉雅)的免费资源链接求分享感激不尽 还珠格格 有一集金锁听见紫薇和尔康 说话 回来猛擦东西是哪集啊 还珠格格中紫薇将金锁给尔康,为何反悔的时候要金锁同意? 金锁嫁给柳青时,紫薇说了句很恶心的话,金锁心里清楚得很,她说的是什么? 若非紫薇不许,金锁能嫁给尔康吗? 柳青说了什么导致金锁放弃尔康? 还珠格格第二部尔康说不能太委屈了金锁 为什么 金喜善因女儿长相被质疑整容,你怎么看? 43岁金喜善晒居家照,她的状态如何? 请问谁有金喜善没有整过容之前的照片啊? 金喜善不愧是韩国第一美女,在路人的镜头下的她,颜值有多高? 金喜善不省人事,成龙抱着她去了房间,成龙干了什么? 金喜善拍剧晕倒,成龙把她抱回房间两小时,他当时做了什么? 韩国女星金喜善罕见晒照,网友说她撞脸白冰,你觉得谁更胜一筹? 金喜善冻龄惊人美貌,45岁近照曝光网友大赞,如今她过的怎么样? 笔记本刚重装了系统,但开机却比以前更慢了,怎么回事 笔记本开机很慢,做了各种清理也重装过了系统,但是开机还是将近两分钟,为什么呀? 我的笔记本电脑重装系统后开机时间变慢了,怎么会回事? 笔记本重装系统了,启动很慢是什么原因? 笔记本电脑重置后变得很慢? 为何我笔记本重装系统后开机仍然很慢?? 笔记本电脑重装系统开机慢 笔记本开机就死机,重装系统后反应很慢,怎么办? 关于qq微信的产生和,发展及其对社会的影响的调查报告怎么写 微信的发展趋势如何? 高速etc卡丢失怎么补办忘在哪个银行办理的怎么办? 芒果TV怎么取消home键登录?