如何正对一个客户表进行存储过程?大哥大姐们帮帮我吧,之前我发过帖子,但是都没有详细的,我是想求一个在客户表插入、查询、删除和更新出现的异常处理,如:“你查询的数据不存在”拜托各位啦!
解决方案 »
- 如何从有几万条记录的数据表中快速查找到自己需要的数据
- Oracle那个工具可以监控所有提交的语句?
- oracle 全文检索 中文url问题 敢要分 就敢给分
- 请问在oracle触发的执行动作中,可不可以执行DDL操作?请大家帮我看看,我里面的问题吧。谢谢。
- [100分]在修改表的字段时,为什么报如下的错误:partition或subpartition关键字丢失
- 有关Access导入到Oracle数据库的几个问题
- 大家看看这SQL语句能不能简化了???小弟在线等
- 如何监视一个数据库表中某一列的变化??
- oracle8.1.7使用OEM自动备份,出现了如下ORA-19504错误,请各位高手救命!
- 如何减少硬盘空间?
- XDBC访问大表不断变慢的问题 速求解答
- plsql: 将sql语句查询的结果集返回给数组变量
create or replace procedure test_yixl_pro
as
err_msg varchar2(255);
begin
begin
insert into test_yixl values('1234567890', '1');
exception when others then
err_msg := substr(SQLERRM, 1, 200);
dbms_output.put_line(err_msg);
end;
end;
执行的结果就是:
ORA-12899: value too large for column "APPS"."TEST_YIXL"."REC" (actual: 10, maximum: 9)
例子:declare
v_emp emp%rowtype;
begin
select * into v_emp from emp where empno = &v_empno;
exception -- 异常处理
when no_data_found then -- oracle异常
dbms_output.put_line('未找到数据!');
when others then
dbms_output.put_line('!!!!!!');
end;