我有一个在 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 块,但我试图避免由于各种原因不得不这样做。
有什么方法可以在不转换为 PL/SQL 块的情况下使用 TOAD 来做到这一点?