oracle块中变量判断是否为空

oracle块中变量判断是否为空_第1张图片

oracle块中变量判断是否为空_第2张图片

1) 如果变量a = ''空串,则if判断时a = '' 及 a != ''都为false

-----------------------------------------------------------------------------------

oracle块中变量判断是否为空_第3张图片

oracle块中变量判断是否为空_第4张图片

2) 如果变量a = ''空串,则if判断时a is null 为true 及 a is not null为false

--------------------------------------------------------------------------------------------

oracle块中变量判断是否为空_第5张图片

oracle块中变量判断是否为空_第6张图片

oracle块中变量判断是否为空_第7张图片

3)如果a = '1'不为空串,if判断时a = '1'为true,a != '1'及a <> '1'为false

由此可见,当变量为空串 '' 时,等同null,需要用is null/is not null来判断,用= / !=判断不出来

<>等同!=

 

你可能感兴趣的:(数据库,Oracle,plsql,块,变量)