我需要使用从LOV中选择的值运行查询。
我有下一个设置:
为了使用从LOV中选择的值运行查询,我试过这个:
按钮“Alegeti Meniul”有下一个“按下按钮”触发器代码:
declare
success boolean;
begin
Enter_Query;
success := show_lov('LOV_MENIURI');
Execute_Query;
end;
我的问题是,当第一次按下按钮没有任何反应时,如果我再次按下按钮,则会出现LOV窗口,并且查询会执行两次。
结果的GIF:
答案 0 :(得分:1)
您不需要进行enter_query调用。
begin
if show_lov('LOV_MENIURI') then
execute_query;
end if;
end;
当调用内置的execute_query时,你将触发预查询触发器,使用LOV返回的值设置where子句。