Когда я попробовать следующее:ORACLE-CASE требует INTO?
declare var_type VARCHAR2(10);
begin
var_type := 'B';
select case var_type
when 'B' then 'Beans'
when 'L' then 'Legumes'
end
from tableOfBeans ;
end;
Я получаю сообщение об ошибке говорящее
ORA-06550: строка 4, колонка 1:
PLS-00428: INTO пункта, как ожидается, в этом ВЫБРАТЬ заявление
обнаружена ошибка в позиции №: 62
но когда я не использую var_type
, но вместо того, чтобы использовать «B», как кондицион это работает хорошо. Может кто-нибудь сказать мне, почему это происходит, и как я могу исправить это, чтобы правильно использовать var_type
?
CASE..END CASE PL/SQL, CASE..END - SQL. –