首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle :使用LOV选定值执行查询

Oracle :使用LOV选定值执行查询
EN

Stack Overflow用户
提问于 2014-02-07 12:02:25
回答 1查看 12.3K关注 0票数 1

我需要使用从LOV中选择的值运行一个查询。

我有下一个设置:

  • 一个叫"MENIU“的街区
  • 一个名为"MENIU“的表,其列为"ID_MENIU”。
  • 一个名为"LOV_MENIURI“的LOV
  • 一个名为P_IDMENIU的参数
  • 表单上的一个按钮,名为"Alegeti Meniul“

为了使用从LOV中选择的值运行查询,我尝试了以下操作:

  • LOV返回项"ID_MENIU“设置为PARAMETER.P_IDMENIU
  • 在块MENIU的预查询中,我将PARAMETER.P_IDMENIU值赋值给MENIU.ID_MENIU
  • 按钮"Alegeti Meniul“有下一个”按下按钮时“的触发代码: 声明成功布尔;开始Enter_Query;成功:= show_lov('LOV_MENIURI');Execute_Query;结束;

我的问题是,当第一次按下按钮时,如果我第二次按下按钮,就会出现LOV窗口,并执行两次查询。

有结果的全球综合框架:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-07 12:54:51

你不需要那个enter_query电话。

代码语言:javascript
复制
begin 
  if show_lov('LOV_MENIURI') then
    execute_query;
  end if; 
end;

当调用execute_query内置时,您将触发预查询触发器,使用LOV返回的值设置where子句。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21627294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档