我想在 orcale apex 中加载页面时在 Execute 中运行 sql 脚本
解释我想要什么的例子
var result = "SELECT column_name FROM table_name WHERE condition;";
console.log(result);
这是页面加载动态操作 (DA)。
执行您要求的操作的一个选项是为该 DA 设置两个步骤。方法如下:
第一步是创建类型为“执行服务器端代码”的操作。由于它是 PL/SQL,因此它的
SELECT
需要 INTO
子句。进入什么?一个隐藏的页面项目(我将其命名为P2_RESULT
)。
此外,您应该注意可能的
NO_DATA_FOUND
或 TOO_MANY_ROWS
错误,但是 - 让我们假设查询确实只返回一行。我只是在计算员工:
select count(*) into :P2_RESULT from emp;
将“要返回的项目”属性设置为
P2_RESULT
。
第二步是“执行JavaScript代码”:
console.log($v("P2_RESULT"));
运行页面;执行时,结果是
(即该表中有 13 名员工)。