Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle PL/SQL中的“”条件_Oracle_Plsql - Fatal编程技术网

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

这对应于不等于null

OracleZero-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。资料来源: