大佬教程收集整理的这篇文章主要介绍了Oracle错误处理,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
您不能使用静态sql来做到这一点。当代码正在编译而不执行时,将出现错误。尝试以下方法:
execute immediate 'SELEct name_of_factory from car where car_ID = 1'
into car_name ;
我有这样的@R_197_11346@
DECLARE
e_not_exist EXCEPTION;
PRAGMA EXCEPTION_INIT(e_not_exist,-942);
car_name VARCHAR2(20);
BEGIN
SELEct name_of_factory into car_name from car where car_id = 1;
DBMS_output.put_line(car_Name);
EXCEPTION
when e_not_exist then
DBMS_output.put_line('Table or view does not exist');
when OTHERS then
DBMS_output.put_line(TO_CHAR(SQLCODE));
END;
实际上,我的表名是CARS,但不是CAR。但是Oracle无法处理此异常,并给我一个错误ORA-00942:表或视图不存在。我该如何处理该异常?
以上是大佬教程为你收集整理的Oracle错误处理全部内容,希望文章能够帮你解决Oracle错误处理所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。