![]() |
1
2
apex中发生的情况是,您的块实际上已转换为函数。
内部更改为具有返回值的此函数。然后引擎调用这个。隔离的匿名块不能有return语句,否则您将看到错误。
最好的方法是将逻辑转换为实际函数
然后,您可以在sqldev/sqlcl或任何工具中测试此函数。 然后在APEX中使用的结果表达式为
|
![]() |
2
1
这在SQL Developer中不起作用;必须将布尔值返回到 某物 (另一个PL/SQL过程),然后决定要执行的操作。下面是一个示例:
可以吗?(3名管理员-应为):
更新后?
我建议您不要在SQL Developer中进行测试,而是直接在Apex中进行测试-它会将您的代码包装到自己的开始-结束块中,该函数可能工作得很好(请注意您的代码和我的代码之间的差异-您实际上不需要IF-THEN-ELSE-一个简单的返回条件就足以让Oracle知道返回哪个是真/假)。 |
![]() |
Rawan Al-Sager · 我的sql中出错(varchar2) 6 年前 |
![]() |
Adi · Oracle Apex同时提交和打开模式 6 年前 |
![]() |
Astro · 使用Oracle APEX编辑交互式报告中的行 7 年前 |
|
Asim Minhas · 如何获取表中最后插入的记录? 7 年前 |
![]() |
Thelnternet · APEX 4.2验证,至少一行必须有一个值 7 年前 |
![]() |
Pablo · 要使用哪种类型的页面? 7 年前 |