我正在测试一些正在生产中的程序,并在异常块中添加了一些部分。我在测试环境中制作了这些程序的副本,我需要提出测试例外。
什么是使程序进入异常块的简单方法或代码更改最少?
我们只是others
在捕获所有异常的异常块中。例如:
DECLARE
-- something
BEGIN
-- I need some operation to do here which will make control go to exception
EXCEPTION
WHEN others THEN
-- handling error (Need to check these changes)
END;
我创建了一个程序来测试控制流以防出现异常,但它给了我错误。代码如下
CREATE OR REPLACE Procedure Exception_Check
AS
BEGIN
dbms_output.put_line('step 1..........');
raise_application_error(-20111, 'Step 2...........');
dbms_output.put_line('step 3..........');
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('step 4, In to the exception block..........');
raise_application_error(-20112, 'Step 5........... In raising application error');
END;
我在做什么错?