gpt4 book ai didi

oracle - 如何捕获 Oracle 异常 "ORA-06535: statement string in OPEN is NULL or 0 length"?

转载 作者:行者123 更新时间:2023-12-04 06:41:42 26 4
gpt4 key购买 nike

我想捕获异常“ORA-06535:OPEN 中的语句字符串为 NULL 或 0 长度”的特定异常

但无法找出它的确切“异常名称”。请注意,我不想在其他通用异常 block 下捕获它。

EXCEPTION
WHEN <exception_name1>
THEN
executable_statements;
WHEN <exception_nameN>
THEN
executable_statements;

WHEN OTHERS
THEN
executable_statements;
END;

最佳答案

一些异常的名称如“TOO_MANY_ROWS”。但是,大多数 oracle 异常都没有名称。所以如果你想困住他们中的任何一个,你需要给他们起名字。

对于你的异常(exception)情况,你可以这样做:

DECLARE  
....
NULL_STRING EXCEPTION;
PRAGMA
EXCEPTION_INIT(NULL_STRING, -06535);
....
Begin

......
EXCEPTION
WHEN NULL_STRING THEN
executable_statements;
.....
END;

关于oracle - 如何捕获 Oracle 异常 "ORA-06535: statement string in OPEN is NULL or 0 length"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30840412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com