永发信息网

PL/SQL 存储过程出错

答案:2  悬赏:10  手机版
解决时间 2021-01-07 13:10
PL/SQL 存储过程出错
最佳答案
我试验了,你的代码写的大体没有错误,只有一点点问题。

改成下面这样后,在我的电脑上过了,你试试吧。
update index_check_log cc
set cc.diff_time = to_date(v_ft - v_bt)
where cc.id_log = r1.id_log;

***********
试试log:
***********
[TEST@ORA1] SQL>create or replace procedure p_index_check is
2 v_sql varchar2(2048);
3 v_bt timestamp;
4 v_ft timestamp;
5 cursor c1 is select * from index_check_log;
6 Begin
7 for rr in c1 loop
8 v_sql := rr.sql_statement;
9 update index_check_log aa
10 set aa.v_begin_time = (to_char(systimestamp, 'yyyy-mm-dd hh24:mi:ssxff'))
11 where aa.id_log = rr.id_log;
12
13 v_bt := systimestamp;
14 execute immediate v_sql;
15 v_ft := systimestamp;
16 update index_check_log bb
17 set bb.v_finish_time = (to_char(systimestamp, 'yyyy-mm-dd hh24:mi:ssxff'))
18 where bb.id_log = rr.id_log;
19
20 update index_check_log cc
21 set cc.diff_time = to_date(v_ft - v_bt)
22 where cc.id_log = rr.id_log;
23 End loop;
24 End;
25 /

Procedure created.

---
以上,希望对你有所帮助。
全部回答
13及就是 13及 牛比啊 select 没into在存储过程里竟然还能跑 .....赞一个
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
科目一、科目四理论光盘多少钱
什么数减去二十几得37
急需好听的古代女子的名字
-(a3)4=________.
太和元气的读音
鲜疯族跨境电商的产品来源是什么?
玻尿酸打嘴唇多久失效
原无锡迁出户口,现退休,想回锡养老,能购房
联想笔记本屏幕发黄是什么原因
每个车门里放一元钱啥意思
袋装白木耳没有生产地址工商所要罚款一万五合
美的空调智行的by300a2和b2在功能有什么不同
我的家乡在濮阳,家乡有名的建筑是
1.4x5分之2怎么算,要过程。
求魔兽世界奶骑空蓝喊话宏,要在快没蓝的时候
推荐资讯
大清吉字己酉十文铜币有人说买1百多万
下列各句中,划线成语能被括号中的成语替换且
黄水晶能天天配带么
想问下傲凤自行车怎样?洛克菲勒自行车和傲凤
广东省中山市坦洲镇属于石岐区吗?
姓杜的四个字名字,一男一女各取一个!
由图可得出结论(  )A.质子和中子的质量
无锡学习托福哪里最好?
厦门哪里有肠粉专用粉卖???谢谢
神本是哪个省的城市
“向心加速度一定与角速度的平方成正比”对吗
8分之9减19分4-19分5
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?