Oracle的异常处理,举个例子演示一下
时间: 2023-12-05 07:25:43 浏览: 85
以下是一个Oracle异常处理的例子:
DECLARE
v_number1 NUMBER;
v_number2 NUMBER;
v_result NUMBER;
BEGIN
-- 获取两个数字
v_number1 := &input1;
v_number2 := &input2;
-- 计算两个数字相除
BEGIN
v_result := v_number1 / v_number2;
EXCEPTION
WHEN ZERO_DIVIDE THEN
-- 如果除数为0,则打印错误信息
DBMS_OUTPUT.PUT_LINE('Error: 除数不能为0');
v_result := NULL;
END;
-- 打印计算结果
DBMS_OUTPUT.PUT_LINE('计算结果为:' || v_result);
END;
在这个例子中,我们先获取两个数字,然后计算它们的商。由于除数不能为0,我们使用异常处理来捕获这种情况,并打印错误信息。最后,我们打印计算结果,如果发生错误,则结果为NULL。
阅读全文