我试过研究这个但是有点卡住了。我需要提示用户为报告输入一个值(单个,多个或全部),该报告仅需要"选择"来自Oracle的声明。例如,用户可以进入商店#as" 07" (单一价值)," 07"," 08" (作为多个值),或者结果带回所有商店#。我在下面有以下内容,但不幸的是它在我们公司使用的程序中不起作用,因为每个提示字段在他们的程序中是强制性的,所以我的sql下面不会工作。我需要一些东西,其中有一个提示参数,用户可以进入一个商店,多个商店或所有商店都返回。任何帮助将不胜感激。
select d.sale_date,d.slip_no,d.extension_amount
from sale_details d
where
('&ALL_SITES'='Y' or (site_id='&SITE_ID1' and '&ALL_SITES' is null) and
union all
select d.sale_date,d.slip_no,d.extension_amount
from sale_details d
where
(site_id='&SITE_ID2' and '&ALL_SITES' is null)