`
nickevin
  • 浏览: 38434 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle中的Null值解析

阅读更多

DECLARE
  v_code VARCHAR2(20) := '0001';

BEGIN

  IF v_code IS NOT NULL
  THEN
    dbms_output.put_line('is not null');
  END IF;

  IF '' IS NULL
  THEN
    dbms_output.put_line('空字符等价于null');
  END IF;

  IF v_code <> ''
  THEN
    dbms_output.put_line('');
  ELSE
    dbms_output.put_line('不要使用<>来比较是否为空字符, 应该使用is null.');
  END IF;

END;
 

 

 

http://blog.csdn.net/cassaba/archive/2009/11/04/4768183.aspx

 

 

--- EOF ---

分享到:
评论

相关推荐

    Oracle null的使用

    在 Oracle 中,null 称它为空,等价于没有任何值、是未知数。null 与 0、空字符串、空格不同,例如在 PL/SQL 中,空串与 NULL 被视为等价值。 Oracle 中空字符串同 null,不同于 MSSQL 中真正在将空串视为一个有...

    读取oracle数据库中clob字段的值

    ### 读取Oracle数据库中CLOB字段的值 在处理Oracle数据库时,经常会遇到需要读取CLOB(Character Large Object)类型字段的情况。CLOB主要用于存储大量的文本数据,如文章、文档等内容。由于CLOB类型的数据量可能...

    Oracle DBA手记3-数据库性能优化与内部原理解析 中文版

    “sql 与sql 优化”,分别讲解了sql 的执行计划,sql profile 的使用,以及oracle 中的null 值解析;“内部原理与优化”,分别介绍了oracle 的索引分裂、tx 锁等待、闩锁原理、逻辑读写、隐含参数与latch 原理等的...

    ORA-01480STR 绑定值的结尾 Null字符缺失 的问题原因及解决办法

    在Oracle数据库操作中,"ORA-01480: STR 绑定值的结尾 Null 字符缺失"是一个常见的错误,通常与数据插入或更新时的格式问题有关。这个错误通常意味着在处理字符串数据时,Oracle无法找到预期的NULL终止符,这可能是...

    oracle-ocp-051 答案解析

    根据提供的文件信息,我们可以深入分析Oracle OCP 051考试中的一个具体题目及解析,该题目主要关注的是Oracle数据库中的表创建与约束传递规则。 ### 题目背景 题目给出了SALES、CUSTOMERS、PRODUCTS以及TIMES四个...

    Oracle SCN机制解析

    例如,Stop SCN在数据库正常运行时是无穷大或NULL,而在事务提交后的Redo Log记录中,系统会为每条记录分配一个新的SCN。Low SCN和Next SCN用于跟踪Redo Log的记录范围,当发生日志切换或CheckPoint时,DBWn会根据...

    oracle 使用XMLDOM包,保存XML节点数据到数据库表中,支持多个节点嵌套XML格式

    ### Oracle使用XMLDOM包保存XML节点数据到数据库表中的实践 #### 一、背景与需求分析 在实际项目开发过程中,经常会遇到与第三方系统交互的需求。这些第三方接口往往返回的数据格式为XML。为了方便后续处理及存储...

    Oracle+SQL大全解析

    本解析将针对Oracle SQL语句的编写与优化提供详细的讨论和建议,旨在帮助用户提高SQL语句的执行效率和数据处理能力。 首先,编写SQL语句时要注意一些关键的技巧和问题。例如,在使用IS NULL与IS NOT NULL判断时,应...

    oracle_OCP-051答案解析

    通过该题目及其解析,我们可以了解到Oracle中关于`CREATE TABLE AS SELECT`命令的一些关键知识点,包括如何指定列的默认值、如何传递NOT NULL约束,以及不会自动传递外键约束等。这对于理解和掌握Oracle数据库的基本...

    Oracle期末考试试题(卷)与答案解析.doc

    Oracle期末考试试题(卷)与答案解析 在 Oracle 数据库中,一个用户拥有的所有数据库对象统称为模式(Schema)。在 Oracle 中,一个用户可以拥有多个模式,而一个模式也可以拥有多个用户。模式是 Oracle 数据库的...

    oracle sql

    本节将详细介绍Oracle SQL中关键的数据类型,包括日期和时间类型、字符串类型、NULL类型、布尔值以及自定义类型。 #### 二、日期和时间类型详解 ##### 1. 标准日期和时间类型 - **DATE**: 存储日期和时间信息,...

    oracle约束键解析.docx

    Oracle约束键解析主要涉及到数据库设计中的关键概念,用于确保数据的完整性和一致性。本文将详细介绍四种主要的约束类型:主键约束(Primary Key)、唯一约束(Unique)、外键约束(Foreign Key)和检查约束(Check...

    Oracle数据库试题100题(附答案)

    在实际的SQL语句应用中,若要对NULL值进行操作,可以使用NVL、NVL2、NULLIF、COALESCE等函数,其中NVL函数可以在字段值为空时返回指定的值。在分组函数使用中,如果需要对分组后的结果集进行条件限制,需要用到...

    Oracle数据库试题题(附答案).pdf

    在Oracle中,字符转换函数如NVL(), NULLIF(), NVL2()和DECODE()用于处理NULL值和进行条件逻辑判断。例如,NVL函数可以将NULL值转换为指定的非NULL值,而NULLIF函数则返回两个表达式比较的结果,如果相等则返回NULL。...

    oracle利用UTL-HTTP包访问SOAP、HTTP接口并通过管道函数解析xml响应文件用游标以表方式输出

    本文档详细介绍了如何在 Oracle 数据库中使用 UTL_HTTP 包访问 SOAP 或 HTTP 接口,并通过创建管道函数来解析返回的 XML 响应。整个过程包括了必要的数据库配置、定义数据类型、创建管道函数和存储过程等步骤。这些...

    ORACLE常识

    在Oracle中,NULL值被视为未知或未定义。当进行逻辑运算时,如 `A = '123' AND B = '1'`,如果B为NULL,则结果也为NULL。此外,任何数字运算涉及NULL都会导致结果为NULL。在处理NULL值时,可以使用`NVL`函数或者`...

    Oracle Spatial 中的SDO_GEOMETRY类型

    如果 SDO_SRID 不为 NULL,则必须包含 MDSYS.CS_SRS 表中 SRID 列中的某一个值。 3. SDO_POINT 属性 SDO_POINT 属性是使用 SDO_POINT_TYPE 对象类型定义的。当 SDO_ELEM_INFO 和 SDO_ORDINATES 都为 NULL 时,SDO_...

    Oracle实现MD5加密

    本文将深入探讨如何在Oracle中实现MD5加密,并通过具体示例代码进行说明。 ### Oracle实现MD5加密的方法 #### 1. 使用DBMS_OBFUSCATION_TOOLKIT.MD5函数 Oracle提供了一个内置包`DBMS_OBFUSCATION_TOOLKIT`,其中...

    Oracle 1z0-051

    ### Oracle 1z0-051 考试知识点解析 #### 更新语句的理解与应用 在提供的内容中,提到了一个关于更新语句的选择题,该题旨在考察考生对于 SQL UPDATE 语句的理解及应用能力。 **题目内容:** 给出以下四个选项,...

Global site tag (gtag.js) - Google Analytics