Есть опечатка.Это должно быть :=
вместо : =
.Также вам нужно отделить операторы точкой с запятой: ;
.Обычно операторы находятся в отдельных строках.
l_a := null;
l_b := null;
Кроме того, вам не нужно присваивать нуль.Переменным присваивается нулевое значение изначально, и если данные не обнаруживаются, они остаются нулевыми.
Конечно, если переменной было присвоено значение до того, как значение останется.Таким образом, вы также можете сделать это.
l_a := null;
l_b := null;
select column A, column B into l_a, l_b
from ......
-- do something with l_a and l_b here
exception
when no_data_found then
null; -- ignore and do nothing
Но в Рим всегда много дорог