on-select 触发器是否在查询过程触发器触发期间/之后触发?

发布于 2024-11-10 08:29:38 字数 410 浏览 3 评论 0原文

我正在查看一个表单,它使用存储过程作为数据块源。我试图找到该块被填充的时间/地点。

作为查询数据源类型的块为过程,但作为数据源名称列出的过程不执行任何操作 - 实际上什么也不执行。过程中的代码是

begin
    null;
end;

浏览负责处理表单的包中的过程列表,我找到了一个填充数据的过程。

搜索这个过程,我发现这个过程是在ON-SELECT触发期间调用的。

那么 - ON-SELECT 触发器是否在 QUERY-PROCEDURE 事件期间/之后触发?如果没有的话什么时候会被解雇?

我在 Windows Vista 上使用 Oracle Forms10.1.2.3.0,32 位。

I have a form that I'm looking at, which makes use of stored procedures as data block source. I'm trying to find when/where the block gets populated.

The block as query data source type as Procedure, but the procedure listed as the data source name does nothing - literally nothing. The code in the procedure is

begin
    null;
end;

Going through the list of procedures in the package responsible for handling the form, I found a procedure which does populates the data.

Searching for this procedure, I found that this procedure is invoked during ON-SELECT trigger.

So - does ON-SELECT trigger get fired during/after QUERY-PROCEDURE event? If not when does it get fired?

I'm using Oracle Forms10.1.2.3.0, 32-bit on Windows Vista.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

来自 ON_SELECT 的 Forms 在线帮助:

当 Oracle Forms 正常运行时触发
执行打开的游标、解析和
执行查询的阶段,以识别
数据库中匹配的记录
当前查询条件。

使用 On-Select 触发器打开并
执行数据库游标。
具体来说,在以下情况下使用此触发器:
你正在从一个检索数据
非ORACLE数据源。选择性
触发器可以配合使用
用 On-Fetch 触发器来替换
通常发生在的处理
EXECUTE_QUERY 内置子程序。

From the Forms on-line help for ON_SELECT:

Fires when Oracle Forms would normally
execute the open cursor, parse, and
execute phases of a query, to identify
the records in the database that match
the current query criteria.

Use an On-Select trigger to open and
execute the database cursor.
Specifically, use this trigger when
you are retrieving data from a
non-ORACLE data source. The On-Select
trigger can be used in conjunction
with the On-Fetch trigger to replace
the processing that normally occurs in
the EXECUTE_QUERY built-in subprogram.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文