如何修复 case 语句中的 PLS-00103 错误?
How to fix PLS-00103 error in case statement?
我正在使用 oracle sql 开发人员并且正在尝试测试用例语句,但我不断收到错误 ORA-06550 和 PLS-00103。
set v_naujas_rizikos_lygis := 100;
begin
declare v_naujas_rizikos_lygis INT;
set v_naujas_rizikos_lygis :=225;
begin
case
when v_mokejimu_suma>0 and v_mokejimu_suma<100 then 1
when v_mokejimu_suma>100 and v_mokejimu_suma<200 then 2
when v_mokejimu_suma>200 and v_mokejimu_suma<300 then 3
end v_naujas_rizikos_lygis
print(v_naujas_rizikos_lygis);
我需要我的案例声明来为我的变量 v_naujas_rizikos_lygis 设置一个新值。有什么想法吗?
如果你认为你的意思是
v_naujas_rizikos_lygis := case
when v_mokejimu_suma>0 and v_mokejimu_suma<100 then 1
when v_mokejimu_suma>100 and v_mokejimu_suma<200 then 2
when v_mokejimu_suma>200 and v_mokejimu_suma<300 then 3
else ...
end;
(将...替换为默认值)
我正在使用 oracle sql 开发人员并且正在尝试测试用例语句,但我不断收到错误 ORA-06550 和 PLS-00103。
set v_naujas_rizikos_lygis := 100;
begin
declare v_naujas_rizikos_lygis INT;
set v_naujas_rizikos_lygis :=225;
begin
case
when v_mokejimu_suma>0 and v_mokejimu_suma<100 then 1
when v_mokejimu_suma>100 and v_mokejimu_suma<200 then 2
when v_mokejimu_suma>200 and v_mokejimu_suma<300 then 3
end v_naujas_rizikos_lygis
print(v_naujas_rizikos_lygis);
我需要我的案例声明来为我的变量 v_naujas_rizikos_lygis 设置一个新值。有什么想法吗?
如果你认为你的意思是
v_naujas_rizikos_lygis := case
when v_mokejimu_suma>0 and v_mokejimu_suma<100 then 1
when v_mokejimu_suma>100 and v_mokejimu_suma<200 then 2
when v_mokejimu_suma>200 and v_mokejimu_suma<300 then 3
else ...
end;
(将...替换为默认值)