【1月更文挑战第4天】【1月更文挑战第10篇】
Oracle中常常把空字符串当作NULL 处理,但空字符串与NULL并不等价。
SELECT 1 AS id FROM dual UNION ALL SELECT '' FROM dual;
ORA-01790:表达式必须具有与对应表达式相同的数据类型
空字符串本身是varchar2类型,这与 NULL 可以是任何类型不同.
SELECT '1' AS id FROM dual UNION ALL SELECT '' FROM dual;
这样才能正常展示。