如何在orcale apex中的js中运行SQL脚本

问题描述 投票:0回答:1

我想在 orcale apex 中加载页面时在 Execute 中运行 sql 脚本

解释我想要什么的例子

var result = "SELECT column_name FROM table_name WHERE condition;";

console.log(result);
javascript oracle-apex apex apex-code
1个回答
0
投票

这是页面加载动态操作 (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 名员工)。

© www.soinside.com 2019 - 2024. All rights reserved.