我已经习惯了两个查询来将一列更新为 NULL:
update table_name
set col1 = NULL
where col2 = 'MUTHU';
update table_name
set col1 = ''
where col2 = 'MUTHU';
但是当我过去使用函数 NVL 进行查询时,我得到的两个查询结果相同。
select nvl(col1, 'value') from table_name;
我的问题是: NULL 和 '' 之间的“区别”和“使用”是什么?