帮忙看下这个存储过程
时间:2011-11-28
来源:互联网
CREATE OR REPLACE PROCEDURE STWG.PRO_S_PM_EQUIP_CPU(
start_time IN date,EQUIP_NAME in varchar2(40)
)
IS
cpuused_now NUMBER;
cpuused_last NUMBER;
CPUUSED NUMBER;
BEGIN
select CPUUSED into cpuused_now from S_PM_EQUIP_CPU where to_char(starttime,'yyyy-mm-dd HH24:mi:ss')=start_time and EQUIPNAME=EQUIP_NAME;
select CPUUSED into cpuused_last from S_PM_EQUIP_CPU where to_char(starttime,'yyyy-mm-dd HH24:mi:ss')=start_time-30/1440 and EQUIPNAME=EQUIP_NAME;
CPUUSED:=cpuused_now-cpuused_last;
insert into ALARM_S_PM_EQUIP_CPU VALUES (start_time,start_time-30/1440,EQUIP_NAME,CPUUSED) ;
END;
END PRO_S_PM_EQUIP_CPU;
报错,执行不了ORA-00900: invalid SQL statemet
EQUIPNAME STARTTIME CPUUSED
芥园道RNC-T600-2 2011-11-3 上午6:00:00 20
芥园道RNC-T600-2 2011-11-3 上午6:30:00 50
start_time IN date,EQUIP_NAME in varchar2(40)
)
IS
cpuused_now NUMBER;
cpuused_last NUMBER;
CPUUSED NUMBER;
BEGIN
select CPUUSED into cpuused_now from S_PM_EQUIP_CPU where to_char(starttime,'yyyy-mm-dd HH24:mi:ss')=start_time and EQUIPNAME=EQUIP_NAME;
select CPUUSED into cpuused_last from S_PM_EQUIP_CPU where to_char(starttime,'yyyy-mm-dd HH24:mi:ss')=start_time-30/1440 and EQUIPNAME=EQUIP_NAME;
CPUUSED:=cpuused_now-cpuused_last;
insert into ALARM_S_PM_EQUIP_CPU VALUES (start_time,start_time-30/1440,EQUIP_NAME,CPUUSED) ;
END;
END PRO_S_PM_EQUIP_CPU;
报错,执行不了ORA-00900: invalid SQL statemet
EQUIPNAME STARTTIME CPUUSED
芥园道RNC-T600-2 2011-11-3 上午6:00:00 20
芥园道RNC-T600-2 2011-11-3 上午6:30:00 50
作者: guochenfeng 发布时间: 2011-11-28
END;
END PRO_S_PM_EQUIP_CPU;
----------
两个end 是怎么回事?
END PRO_S_PM_EQUIP_CPU;
----------
两个end 是怎么回事?
作者: dragon_xsq 发布时间: 2011-11-28
去掉 END;
作者: tzh814 发布时间: 2011-11-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28