如何捕获空值并显示评论
How to catch null vales and display comment
我有基本查询:
select col1, nvl(col1,to_number(null)) from table1 where colx = :new
更新
拜斯利,
在上传过程中,我正在检查 :new
是否在 table1.colx
内。
如果是,我想显示 col1
,如果不是 null
值(我不能放零)。
nvl(col1,to_number(null)) 将 return 空白。您可以将其更改为:
nvl(col1,0).
当表 1 中不存在 colx = 'abcde' 时,您的查询将引发 no_data_found 异常。它不会 return 来自您的查询的结果。
您可以捕获此异常并对其采取行动。
在你的pl/sql中,你需要处理你的查询结果returns0行的场景,即异常处理:
BEGIN
...
select col1 into my_variable from table1 where colx = :new;
...
EXCEPTION WHEN NO_DATA_FOUND then
<whatever-code-when-there-is-no-data>
...
END;
我有基本查询:
select col1, nvl(col1,to_number(null)) from table1 where colx = :new
更新
拜斯利,
在上传过程中,我正在检查 :new
是否在 table1.colx
内。
如果是,我想显示 col1
,如果不是 null
值(我不能放零)。
nvl(col1,to_number(null)) 将 return 空白。您可以将其更改为: nvl(col1,0).
当表 1 中不存在 colx = 'abcde' 时,您的查询将引发 no_data_found 异常。它不会 return 来自您的查询的结果。
您可以捕获此异常并对其采取行动。
在你的pl/sql中,你需要处理你的查询结果returns0行的场景,即异常处理:
BEGIN
...
select col1 into my_variable from table1 where colx = :new;
...
EXCEPTION WHEN NO_DATA_FOUND then
<whatever-code-when-there-is-no-data>
...
END;