oracle 中特定条件下的用户输入 sql

user input at specific conditions in oracle sql

我想知道你能在特定条件下要求用户输入吗?

我尝试在我的案例中将输入 &some_thing 置于条件中,但即使不满足条件,它仍然要求输入

有没有人试过这个?

我正在使用 toad for oracle

  CASE DECODE(INITCAP(PA.ADDRESS_LINE1),'mycountry','NOT FOREIGN','FOREIGN')
                     WHEN 'FOREIGN' THEN TO_CHAR(&CRITERIA*PPP.PROPOSED_SALARY_N)
                     ELSE
                     TO_CHAR(PPP.PROPOSED_SALARY_N) END AS NEW_SALARY,

感谢您编辑问题并提供更多信息。

据我所知,你不能那样做。 TOAD(以及 SQL*Plus)将要求您提供参数值,无论是否满足条件。

但是,为什么这会困扰您?提供它的值并让查询 return 结果。