标签: oracle11g string-comparison
此块
BEGIN IF 'foo' = '' THEN DBMS_OUTPUT.PUT_LINE('True'); ELSE DBMS_OUTPUT.PUT_LINE('False'); END IF; END;
打印“假”。但是,如果将比较替换为'foo' <> ''或'foo' != '',则仍会打印“False”。为什么会这样?检查字符串是否为空的正确方法是什么?
'foo' <> ''
'foo' != ''