解决: ORA-24338: 未执行语句句柄
来源:互联网 发布:数据库int 2的几次方 编辑:程序博客网 时间:2024/06/07 19:12
ORA-24338: 未执行语句句柄
这个问题主要出现在使用数据库游标的时候.当执行存储过程,返回的游标没有打开时,可能会报这个错。
游标没有打开的情况一般是忘记了写打开游标的语句,也可能是存储过程中执行出错,导致最后游标未打开。
如:
CREATE OR REPLACE package BODY PK_PROFU_GetMtStopTimesInfo
is procedure GetMtStopTimesInfo
(
mMtName varchar2,
mycs out mytype
)
as
v_count int:=0;
begin
select count(1) INTO v_count
FROM WPStopTimesInfo t,MachineTools s
WHERE s.matolname=mMtName AND t.mtid=s.matolid;
if(v_count>0) then
open mycs for select w.matolname , v.stoptimes
FROM WPStopTimesInfo v,MachineTools w
WHERE w.matolname=mMtName AND v.mtid=w.matolid
order by v.stoptimes desc ;
end if;
END;
end;
当上面的变量 v_count=0 时,将出现上述错误.
将其修改成如下所示,问题解决.
CREATE OR REPLACE package BODY PK_PROFU_GetMtStopTimesInfo
is procedure GetMtStopTimesInfo
(
mMtName varchar2,
mycs out mytype
)
as
v_count int:=0;
begin
select count(1) INTO v_count
FROM WPStopTimesInfo t,MachineTools s
WHERE s.matolname=mMtName AND t.mtid=s.matolid;
if(v_count>0) then
open mycs for select w.matolname , v.stoptimes
FROM WPStopTimesInfo v,MachineTools w
WHERE w.matolname=mMtName AND v.mtid=w.matolid
order by v.stoptimes desc ;
else
open mycs for select mMtName as matolname,1 as stoptimes from dual;
end if;
END;
end;
- 解决: ORA-24338: 未执行语句句柄
- 解决: ORA-24338: 未执行语句句柄
- ORA-24338:未执行语句句柄
- 解决方法:ORA-24324 未初始化服务句柄
- ORA-24324 未初始化服务句柄 错误
- ora-24324 未初始化服务句柄
- 执行SQL语句报ORA-00600 错误的解决
- 执行SQL语句报ORA-00600 错误的解决
- 解决方法:ORA-24324:未初始化服务句柄 错误
- ORA-00918:未明确定义列解决
- Oracle:ORA-24324: 未初始化服务句柄 ORA-24323: 不允许此值 ORA-01090: 正在关闭 - 不允许连接
- Oracle:ORA-24324: 未初始化服务句柄 ORA-24323: 不允许此值 ORA-01090: 正在关闭 - 不允许连接
- Oracle:ORA-24324: 未初始化服务句柄 ORA-24323: 不允许此值 ORA-01090: 正在关闭 - 不允许连接
- startup 出现的监听错误或者未初始化服务句柄,ORA-24324: 未初始化服务句柄,ORA-01041: 内部错误, hostdef 扩展名不存在
- 执行批量插入语句报ORA-00001
- 手动执行作业 出现ora-03001 未实施的功能
- 解决方法:ORA-24324:未初始化服务句柄或找不到服务名
- ORA-24324:未初始化服务句柄,不允许此值,正在关闭 - 不允许连接
- 使用Oracle 的 imp ,exp 命令实现数据的导入导出
- 端口显示一:封迅雷
- Oracle 增删列,为列增加注释,修改主键等
- Linux epoll 笔记
- 尽量使用C++风格的类型转换
- 解决: ORA-24338: 未执行语句句柄
- log4j web 初始化
- SVN创建用户
- 类的高级特征
- 启动Oracle,SQL服务,IIS脚本
- ARTOOLKIT安装与配置
- Oracle 创建及调用存储过程,脚本示例
- C# 与 C++ 数据类型对照表
- 以 .NET 创建 Code 39 条码图片 供水晶报表打印