我想在字符串处理中使用NVL2
函数,例如
some_variable := nvl2 (other_variable, '.' || other_variable, '');
为此我收到错误
PLS-00201:必须声明标识符“NVL2”
令人惊讶的是,有效:
some_variable := nvl(other_variable, '');
除了使用 if-then-end 之外还有什么帮助吗?
谢谢 一月
最佳答案
据此link nvl2 仅适用于 SQL,不适用于 PLSQL
您可以像下面这样使用
select nvl2 (other_variable, '.' || other_variable, '') into some_variable from dual;
关于plsql - PL/SQL 中用于 varchar 处理的 NVL 与 NVL2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55040919/