提示用户在Oracle Select

时间:2016-11-07 00:38:35

标签: sql oracle select parameters prompt

我试过研究这个但是有点卡住了。我需要提示用户为报告输入一个值(单个,多个或全部),该报告仅需要"选择"来自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)   

0 个答案:

没有答案