oracle存储过程:一个表的内容转储到多个表
来源:互联网 发布:手机淘宝怎样删除差评 编辑:程序博客网 时间:2024/05/19 15:43
create or replace procedure pub_obt_trans_prc is
msgout varchar2(600);
lasttime date;
CURSOR cur_datalist IS
select * from test
begin
for rec in cur_datalist loop
---------test表转储表到testa和testb两张表
insert into testa(test1,test2)
values
(rec.test1,rec.test2);
insert into testb(test3,test4)
values
lasttime :=rec.datetime;
end loop;
-----写日志
if(lasttime IS null) Then
INSERT INTO PUB_DATATRANS_LOG(DATAID,DATANAME,TRANSTIME,DATATIME,LOG)
VALUES('1','1',SYSDATE,lasttime,'NO DATA');
Else
INSERT INTO PUB_DATATRANS_LOG(DATAID,DATANAME,TRANSTIME,DATATIME,LOG)
VALUES('1','1',SYSDATE,lasttime,'OK');
END if;
commit;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
msgout := 'pub_obt_trans_prc' || SUBSTR(SQLERRM,1,500);
INSERT INTO PUB_DATATRANS_LOG(DATAID,DATANAME,TRANSTIME,DATATIME,LOG)
VALUES('','58237',SYSDATE,lasttime,msgout);
COMMIT;
end pub_obt_trans_prc;
msgout varchar2(600);
lasttime date;
CURSOR cur_datalist IS
select * from test
begin
for rec in cur_datalist loop
---------test表转储表到testa和testb两张表
insert into testa(test1,test2)
values
(rec.test1,rec.test2);
insert into testb(test3,test4)
values
(rec.test3,rec.test4);
lasttime :=rec.datetime;
end loop;
-----写日志
if(lasttime IS null) Then
INSERT INTO PUB_DATATRANS_LOG(DATAID,DATANAME,TRANSTIME,DATATIME,LOG)
VALUES('1','1',SYSDATE,lasttime,'NO DATA');
Else
INSERT INTO PUB_DATATRANS_LOG(DATAID,DATANAME,TRANSTIME,DATATIME,LOG)
VALUES('1','1',SYSDATE,lasttime,'OK');
END if;
commit;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
msgout := 'pub_obt_trans_prc' || SUBSTR(SQLERRM,1,500);
INSERT INTO PUB_DATATRANS_LOG(DATAID,DATANAME,TRANSTIME,DATATIME,LOG)
VALUES('','58237',SYSDATE,lasttime,msgout);
COMMIT;
end pub_obt_trans_prc;
0 0
- oracle存储过程:一个表的内容转储到多个表
- oracle查看存储过程的内容
- 一个Oracle存储过程
- oracle的一个简单的存储过程
- 一个简单的oracle存储过程
- 一个简单的oracle存储过程
- 一个简单的oracle存储过程
- oracle 存储过程 如何获得 捕获异常的内容
- 一个简单oracle存储过程
- oracle存储过程一个陷阱
- oracle根据存储过程中内容查找存储过程名
- Oracle存储过程总结 (内容转载)
- 修改内容的存储过程
- Oracle的存储过程。
- Oracle的存储过程
- oracle的存储过程
- oracle的存储过程
- Oracle的存储过程
- OpenXml方式读取Excel数据
- js中apply和call的用法以及区别
- 获得js文件后面的参数
- perl 手册
- xml文件浏览器点击显示为下载
- oracle存储过程:一个表的内容转储到多个表
- 安卓Imageview控件如何获取网络图片
- 【Unity】中WayPoint路点的配置
- Android内存管理
- java中包命名常见规则
- SSH-KeyGen 的用法
- 从输入 URL 到页面加载完的过程中都发生了什么事情?
- 验证手机号码格式
- 实习小结十四:无题