缺失关键字
下面是我写的一个存储过程,编译的时候没有出错,但是一执行的时候就报缺失关键字的错误,请各位大侠帮忙看一下是怎么个情况吧,谢谢了。
出错信息:
ORA-00905: 缺失关键字
ORA-06512: 在 "JKZQGD.PROC_TEST", line 22
ORA-06512: 在 line 2
CREATE OR REPLACE PROCEDURE proc_test(table_name IN VARCHAR2,cjsj IN DATE,zryl IN NUMBER,jkgd IN NUMBER,zqwd IN NUMBER,zqsd IN NUMBER)AS
lzryl NUMBER(10);
ljkgd NUMBER(10);
lzqwd NUMBER(10);
lzqsd NUMBER(10);
BTime VARCHAR2(20);
ETime VARCHAR2(20);
sqlstr VARCHAR2(1000);
sqlAll VARCHAR2(1000);
BEGIN
BTime:=To_Char(Trunc(SYSDATE,'HH24'),'YYYY-MM-DD HH24:MI:SS');
ETime:=To_Char(Trunc(SYSDATE+1/24,'HH24'),'YYYY-MM-DD HH24:MI:SS');
sqlstr:='SELECT Nvl(Avg(zryl),'||To_Char(zryl)||'),Nvl(Avg(jkgd),'||To_Char(jkgd)||'),Nvl(Avg(zqwd),'||To_Char(zqwd)||'),Nvl(Avg(zqsd),'||To_Char(zqsd)||
') INTO lzryl,ljkgd,lzqwd,lzqsd FROM '||table_name||' WHERE cjsj BETWEEN To_Date('''||BTime||''',''YYYY-MM-DD HH24:MI:SS'') AND To_Date('''||ETime
||''',''YYYY-MM-DD HH24:MI:SS'')';
dbms_output.put_line(sqlstr);
EXECUTE IMMEDIATE sqlstr;
END;
/
EXECUTE proc_test('testwell_H',SYSDATE,0,0,0,0)
出错信息:
ORA-00905: 缺失关键字
ORA-06512: 在 "JKZQGD.PROC_TEST", line 22
ORA-06512: 在 line 2
...全文
相关推荐
robotframework安装AutoItLibrary库之后导入关键字缺失
1、安装AutoItLibrary:命令行直接运行以下命令 pip install robotframework-autoitlibrary 2、第一次安装后导入库关键字是全的,但是关闭ride重新打开后发现关键字缺失了一大部分。试了好几次都这样,我都要哭了,总不能每都卸载,重装吧。 经过我百折不挠的求教,最终发现问题可能是我安装的时候没有以管理员身份安装,最终卸载。以管理员身份打开命令窗口,重执行安装命令,搞定。 3、关闭ride后再重启也不会再出现关键字缺失。哈哈哈哈 原创文章 2获赞 2访问量 20
浅析C# Dynamic关键字
主要介绍了C# Dynamic关键字的相关资料,文中讲解非常细致,对大家学习C# Dynamic关键字有所帮助,感兴趣的朋友可以了解下
sqlserver 2008 查找缺失索引
sqlserver 2008 查找缺失索引
QTP缺失文件
qtp安装时缺失的4个文件集合,打包下载哦。
回答为什么不分组空间关键字查询
回答为什么不分组空间关键字查询


