大家好,我是菜鸟一枚,今天第一次来CSDN论坛发帖,大家多多关照哈
我定义的包:
create or replace package a as
procedure main
(p_course_name in number);
ex exception;
end;包体:
create or replace package body a as
ex exception;
procedure main(p_course_name in number) as
ln_course_id number;
begin
select course_id into ln_course_id from table where course_name = p_course_name;
exception
when NO_DATA_FOUND then
raise ex;
end main;
end;
我在RAISE EX的时候出错,这是为嘛,异常不定义在过程里如何解决啊?exception
我定义的包:
create or replace package a as
procedure main
(p_course_name in number);
ex exception;
end;包体:
create or replace package body a as
ex exception;
procedure main(p_course_name in number) as
ln_course_id number;
begin
select course_id into ln_course_id from table where course_name = p_course_name;
exception
when NO_DATA_FOUND then
raise ex;
end main;
end;
我在RAISE EX的时候出错,这是为嘛,异常不定义在过程里如何解决啊?exception
解决方案 »
- oracle11有啥linux下的图形管理工具么?
- ORCLE存储过程循环取值问题
- oracle异地备份
- 存储过程里可以使用多线程吗????????????
- ora9i RH9.0 安装问题DISK2无法确定
- oracle是不是不能装在单机上,一定要有固定的IP地址
- 我想看DBWR0进程的情况,包括改善,在哪里看啊?
- jdk118_v3-glibc-2.1.3.tar.bz2的下载
- “ORA-06553:PLS-213:STANDARD 包不可访问 ORA-00604递归SQL层出现错误”怎么解决?以前的贴子上的方法解决不了。
- 有不有什么办法在EXP的同时,把脚本给生成出来。
- APEX安装中文问题
- 只读表空间为什么可以drop表?
一 先定义例外
EXC_ERROR EXCEPTION;
二 再写例外的触发条件
IF II_DATE IS NULL THEN
VI_ERR_CODE := -1;
VV_ERR_MSG := '没有输入统计月份参数';
RAISE EXC_ERROR;
END IF;
三 最后定义例外是什么
WHEN EXC_RETURN THEN
SP_114_SYS_LOG(VI_TASK_ID,NULL,NULL,NULL,0,NULL,VV_TASK_POS,VI_RESULT);
OI_RETURN := 0;