ПРОБЛЕМА
Я изо всех сил пытаюсь определить переменные в PL / SQL
в T- SQL, легко объявить и установить переменные и ссылки их в запросе выбора (как показано ниже). Но как бы я сделал нечто подобное в PL / SQL?
ЧТО Я «ПОПРОБОВАЛ»
Похоже, это общий вопрос, который задают несколько раз в стеке, но нет четкого ответа! Самая близкая, которую я получил, была Эта ссылка здесь, но даже все еще я не мог заставить ее работать для меня.
МОЙ РАЗЛИЧНЫЙ PL / SQL Попытки
DECLARE
myname varchar2(20);
BEGIN
myname := 'Tom';
dbms_output.print_line(myname);
END;
variable v_date datetime;
exec :v_date := to_date('01/01/2014','mm/dd/yyyy');
var myname varchar2(20);
exec :myname := 'Tom';
T- SQL Пример того, что я пытаюсь сделать
DECLARE
@String VARCHAR(10),
@Date DATE,
@Integer As INT
SET @String = 'Hello'
SET @Date = '20200413'
SET @Integer = Year(@Date)
SELECT *
FROM TABLE
WHERE 1=1
AND col_a = @String
AND col_b >= @Year