`

oracle 空串 比较

阅读更多
declare
  len_x integer;
  len_y integer;

begin

  select nvl(length(trim('')), 0) into len_x from dual;

  select nvl(length(trim(null)), 0) into len_y from dual;
 
  dbms_output.put_line('len_x=' || len_x);
  dbms_output.put_line('len_y=' || len_x);

  if len_x = len_y then
    dbms_output.put_line('1111');
  else
    dbms_output.put_line('2222');
  end if;
end;

例如:
if nvl(length(trim(p_posi_code)), 0) > 0 then
      v_query_sql := v_query_sql || ' and posi.code like ''%' ||
                     trim(p_posi_code) || '%''';
end if;
分享到:
评论

相关推荐

    Oracle null的使用

    Sybase 中同样不存在长度为 0 的字符串,但是与 Oracle 不同的是,Sybase 并不将空串视作 NULL,而是视作与只包含一个空格的字符串等价。 Oracle 中 null 的长度是一些文章上说 null 长度为零(×),其实长度也为...

    从mysql转换到oracle数据库.docx

    5. 空与空串:MySQL 中空与空串是两个不同的东西,而在 Oracle 中将 null 与空串做了同样的处理。 6. rs.isLast():当数据库为 MySQL 时,可以使用 `Connection.prepareStatement(str1)`,而在 Oracle 中必须使用 `...

    Oracle数据库字段类型详解

    `VARCHAR2` 还有一个特性,即把空串视为`NULL` 处理,而`VARCHAR` 仍然将其当作空串处理。因此,在大多数情况下,建议使用`VARCHAR2` 来提高兼容性和效率。 **Nchar/Nvarchar2** `NCHAR` 和`NVARCHAR2` 是Unicode...

    PolarDB-O的Oracle平滑迁移方案.pdf

    PolarDB-O 支持 Oracle 数据库的多种语法,包括 PL/SQL、Package、VPD、系统视图和系统包、DBLINK、NULL 和空串兼容等,能够满足多种应用场景的需求。 函数兼容 PolarDB-O 支持 Oracle 数据库的多种函数,包括 ...

    利用MySQL load_file函数获取服务器文件试验

    `语句,但复制出来的却是空串。 - 这表明Navicat可能不支持直接处理中文文件名的情况。 #### 3. Oracle的dump函数+MySQL的char函数解决中文文件名问题 - **Oracle的dump函数**: - Oracle的`DUMP`函数可以用来将...

    利用MySQLload_file函数获取服务器文件试验[整理].pdf

    执行后,我们看到 load_file 函数返回了空串。这是因为 load_file 函数不能正确地处理中文文件名。 三、 Navicat 工具的使用 Navicat 是一个功能强大的数据库管理工具,提供了许多实用的功能,例如数据模型设计、...

    SqlServer类似正则表达式的字符处理问题

    SQL Serve提供了简单的字符模糊匹配功能,比如:like, ...同一个字符,将其替换为空串,即可计算 declare @text varchar(1000) declare @str varchar(10) set @text = 'ABCBDBE' set @str = 'B' select len(@tex

    2021-2022计算机二级等级考试试题及答案No.4252.docx

    1. 数据库的概念模型独立于具体的机器和DBMS,这意味着概念模型设计阶段不需要考虑实际使用的数据库管理系统,如MySQL、Oracle等。 2. Session对象在Web开发中用于跟踪用户状态,其默认有效期通常为20分钟。 3. 主...

Global site tag (gtag.js) - Google Analytics