Tra*_*irk 5 sql variables plsql substitution
我的查询大致如下:
select *
from A_TABLE
where A_COLUMN = '&aVariable'
union
select *
from A_TABLE
where B_COLUMN = '&aVariable';
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,SQL Developer会提示我两次变量,即使它是相同的变量.
如果有一种方法可以让它只为一次使用两次的变量提示一次,我该怎么做?
我不希望使用脚本,它必须是一个可执行查询.
在我撰写这篇文章时,我想出了如何做到这一点:
:a_var
select *
from A_TABLE
where A_COLUMN = :a_var
union
select *
from A_TABLE
where B_COLUMN = :a_var;
Run Code Online (Sandbox Code Playgroud)
然后SQL Developer将提示输入绑定变量,您可以输入它并点击apply.
小智 6
select *
from A_TABLE
where A_COLUMN = '&aVariable'
union
select *
from A_TABLE
where B_COLUMN = '&&aVariable';
Run Code Online (Sandbox Code Playgroud)
注意第二个(和后续)变量将如何使用双符号(&&)
| 归档时间: |
|
| 查看次数: |
24053 次 |
| 最近记录: |