我创建了一个 oracle 过程,它正在使用 oracle SQL 编辑器。
我想在水晶报表中使用该过程。
从数据库专家中,我选择了该过程并且出现了一条错误消息:
==============================
查询引擎错误:'ADO 错误代码:0x
来源:OraOLEDB
描述:ORA-01850:小时必须在 0 和 23 之间
ORA-06512:在“NPLS.PROC_YEARLYACTIVELIST2”,第 19 行
ORA-06512:在第 1 行本
机错误:'
==================== ==========
我这样声明变量:
==============================
str INT;
inv_date 日期;
==============================
过程如下,
================ ==============
创建或替换过程 PROC_YEARLYACTIVELIST2(in_year IN VARCHAR)
AS
ctr INT;
字符串整数;
curr_rowid VARCHAR2(50);
inv_date 日期;
开始从TBLACTIVELISTYEARLY2
中删除;
ctr := 1;
FOR ctr IN 1..12
LOOP
IF ctr = 1 THEN
str := '01';
inv_date := to_date('31-01-' || in_year || '23:59:59', 'DD-MM-YYYY HH24:MI:SS');
万一;
结尾;
/
===============================
我一直在尝试解决这个问题很长时间,但仍然找不到解决方案。
我希望你能帮助我。
谢谢!:)
-米歇尔(在职实习生)