가 :오라클 케이스에는 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 절은이 SELECT 예상됩니다 문
오류 위치 #에서 감지 : 62
하지만 var_type
를 사용하는 대신 컨디셔너로 'B'를 사용하지 않는 경우 그것은 잘 작동합니다. 아무도 왜 이런 일이 일어나는 지 말해 줄 수 있습니까? 그리고 나는 그것을 어떻게 고쳐서 var_type
을 올바르게 사용할 수 있습니까?
사례 ..END CASE는 PL/SQL이고, CASE..END는 SQL입니다. –