使用 plsql 或 javascript 在 oracle apex 20.1 中的交互式网格中获取行仅包含特定列中的特定值

Posted

技术标签:

【中文标题】使用 plsql 或 javascript 在 oracle apex 20.1 中的交互式网格中获取行仅包含特定列中的特定值【英文标题】:get rows only contains specific value in a specific column in Interactive Grid in oracle apex 20.1 with plsql or javascript 【发布时间】:2020-07-28 05:48:09 【问题描述】:

我想查找具有特定列值的交互式网格的行。对于此员工交互式网格中的示例,我想获取 EMP 状态为“活动”的所有行。另外我想知道该行是否被修改..是否可以使用 js 或 PL/SQL.?

emp name | emp status
-------- |------------
Jane        Active
-------- |------------
Doe         Inactive
-------- |------------
Helan       Active
-------- |------------

【问题讨论】:

【参考方案1】:

过滤 EMP 状态 您有两个选项可以过滤 Active 员工状态

在 de sql 查询中过滤以限制用户只能看到活动员工where emp_status = 'Active' 使用交互式网格“开箱即用”过滤器选项进行过滤,让用户可以过滤特定列中的值。选择放大镜图标旁边的箭头以选择要过滤的特定列。

检查行是否已更新 要检查交互式网格中的行是否已更新,您可以使用下面的 javascript 代码:

var grid = apex.region("omi_Tabular_grid").call('getViews','grid');

grid.model.forEach( function(r, i, k)
                      console.log( i, grid.model.getRecordMetadata(k).updated);
                    )

【讨论】:

以上是关于使用 plsql 或 javascript 在 oracle apex 20.1 中的交互式网格中获取行仅包含特定列中的特定值的主要内容,如果未能解决你的问题,请参考以下文章

plsql怎么查看所有表?

Oracle使用中PLSQL的中文乱码问题处理方案

Oracle使用中PLSQL的中文乱码问题处理方案

为啥我不能在 plsql 的一个 sql 命令中使用 current of 并返回 into?

为 PLSQL 块或过程中的查询设置超时?

PLSQL使用技巧