我有一个正在 TOAD 中执行的 SQL 脚本。目前,我只是用一个又一个的语句来排列它,因此:
select such-and-such from somewhere;
delete other-thing from somewhere-else;
等等。一些 where 子句最终会重复,因为我有复杂的内部查询来获取要操作的特定 ID。我想在变量中捕获脚本开头的 ID,然后在后续的 where 子句中使用该变量。所以像这样:
variable MY_ID = select the-ID from somewhere;
select such-and-such from somewhere where ID = @MY_ID;
显然,我正在编写该语法,但这正是我正在寻找的。但我不确定这在 TOAD 脚本中是否可行。我知道我可以将整个内容转换为 PL/SQL 块,但由于各种原因我试图避免这样做。
有什么方法可以使用 TOAD 执行此操作而不转换为 PL/SQL 块吗?
我想这会实现你想要的。您可以声明一个绑定变量,向其中插入一个值,然后在以后的语句中使用它。
variable l_var varchar2(1);
begin
select dummy
into :l_var
from dual;
end;
select *
from dual
where dummy = :l_var;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)