Oracle PL/SQL中的“”条件
我以前从未遇到过这种情况:Oracle PL/SQL中的“”条件,oracle,plsql,Oracle,Plsql,我以前从未遇到过这种情况: fieldname <> '' 如何在Oracle PL/SQL中读取此条件?字段名不等于空字符串 fieldname不等于空字符串 fieldname不等于空字符串fieldname不等于空字符串由于Oracle不支持零长度字符串,因此它将始终为false。它将它们视为null,null并不等于或不等于任何东西,甚至它本身。它将始终为false,因为Oracle不支持零长度字符串。它将它们视为null,null不等于或不等于任何东西,甚至它本身。这对应
fieldname <> ''
如何在Oracle PL/SQL中读取此条件?字段名不等于空字符串
fieldname不等于空字符串
fieldname不等于空字符串fieldname不等于空字符串由于Oracle不支持零长度字符串,因此它将始终为false。它将它们视为null,null并不等于或不等于任何东西,甚至它本身。它将始终为false,因为Oracle不支持零长度字符串。它将它们视为null,null不等于或不等于任何东西,甚至它本身。这对应于不等于null这对应于不等于nullOracleZero-length字符串在OracleZero-length字符串在OracleZero-length字符串在OracleZero-length中为null条件将计算为UNKNOWN,这通常被视为false,但并非总是如此。这取决于上下文,这里有点混乱,没错。Oracle确实将其视为空。此外,计算x=null的结果为null。不能将结果反为true,因为null的反为null本身。这就是为什么SQL具有。。。是NULL关键字,用于检查值是否为NULL。来源:条件将评估为未知,通常会被视为错误,但并不总是如此。这取决于上下文,这里有点混乱,没错。Oracle确实将其视为空。此外,计算x=null的结果为null。不能将结果反为true,因为null的反为null本身。这就是为什么SQL具有。。。是NULL关键字,用于检查值是否为NULL。资料来源: