【发布时间】:2016-05-29 01:14:04
【问题描述】:
我想根据另一个变量是否为空来为变量赋值。 我知道我在下面给出的相同代码中有错误, 但我试过这样,不知道我怎么能完成它。 虽然它清楚地说明了我想要做什么。
declare
lv_var1 varchar2(500);
lv_var2 varchar2(20);
ld_date date;
begin
lv_var2 := 'sample value';
lv_var1 := case ld_date when not null
then lv_var2
end case;
dbms_output.put_line(lv_var1);
end;
当ld_date 不为空时,我想将lv_var2 的值分配给lv_var1,否则lv_var1 将为空。
我得到的错误是ORA-06550。
这可能是因为 case 语句,但我还能用什么来代替它来获得结果。
请帮忙。 谢谢...
【问题讨论】:
标签: oracle plsql oracle11g plsqldeveloper