मुझे लगता है कि यह वही करेगा जो आप चाहते हैं। आप एक बाइंड वैरिएबल घोषित कर सकते हैं, उसमें एक मान डाल सकते हैं, और फिर भविष्य के स्टेटमेंट में इसका इस्तेमाल कर सकते हैं।
variable l_var varchar2(1);
begin
select dummy
into :l_var
from dual;
end;
select *
from dual
where dummy = :l_var;