`

oracle 关于末尾带b和不带b的函数结果比较

阅读更多

选择函数substr和substrb比较

差别在于substr按照字符(char)来比较,substrb按照比特位(byte)来比较。

 

select substr('ありません', 1, 5) from dual;

 

SUBSTR('ありません',1,5)
------------------------------
ありません

 

 

select substrb('ありません', 1, 5) from dual;

 

SUBSTRB('
----------

 

select substrb('ありません', 1, 6) from dual;

SUBSTRB('あ
------------
あり

 

 

日文字符占三个byte,截取的时候,substrb是从第一位开始截取6个byte的字符。

substr是从第一个字符开始截取6个字符。

分享到:
评论

相关推荐

    数据库面试题4 oracle笔试 oracle例题

    以下是一些关于SQL语句性能调整的重要原则和注意事项: 1. **IS NULL 和 IS NOT NULL**: - 不应该在含有NULL值的列上建立索引,因为Oracle优化器不会在where子句中使用包含`IS NULL`或`IS NOT NULL`的索引。这会...

    Oracle 自定义split 函数实例详解

    当找不到分隔符时,说明已到达字符串末尾,此时将剩余部分作为最后一个子字符串加入数组。 为了测试这个函数,我们可以编写一个PL/SQL块,将分隔符为';'的字符串传递给`fn_var_split`函数,然后遍历返回的结果集并...

    Oracle试题及答案

    - **题目解析**:在Oracle中使用CURRVAL和NEXTVAL伪列访问序列的当前值和下一个值。 - **知识点说明**: - **CURRVAL和NEXTVAL**: 用于获取序列的当前值和下一个值。 - **NEXTVAL和PREVAL**: 不正确的选项,PREVAL...

    Oracle定义DES加密解密及MD5加密函数示例

    解密函数`decrypt_des`则相反,它接收加密后的文本和密钥,解密后去除末尾的填充字符并返回原始文本。 2. **MD5(Message-Digest Algorithm 5)加密**: MD5是一种广泛使用的哈希函数,它将任意长度的输入转化为...

    Oracle性能问题总结

    * 分离表和索引,将表和索引建立在不同的表空间,决不要将不属于 Oracle 内部系统的对象存放到 SYSTEM 表空间 * 使用分区存储措施,大表可以考虑采取分区存储措施,提高系统的性能 * 优化 Export 和 Import 工作,...

    oracle数据库应用与开发讲义

    - **游标属性**:如%NOTFOUND用于判断是否已到达结果集末尾。 #### 专题七:过程、函数和程序包 ##### 教学目标 1. **理解过程和函数的区别**:学习过程和函数的定义、调用方式及其应用场景。 2. **掌握过程的创建...

    oracle9i文档

    ### Oracle9i 文档知识点概览 ...这些知识点覆盖了 Oracle 数据库的基础概念、SQL 语言的使用方法、SQL\*PLUS 的命令介绍以及表和索引的操作等内容,对于学习和使用 Oracle 数据库具有重要的参考价值。

    oracle 错误合集

    **ORA-17014**:ResultSet.next 方法调用失败,可能是因为 ResultSet 已经到达末尾或不存在数据。 **ORA-17015**:ResultSet 获取错误,通常发生在尝试从 ResultSet 中获取数据时出现问题。 **ORA-17016**:...

    oracle数据库系统中启动数据库第一步-Oracle数据库基础题库【含答案】.pdf

    11. 字符串和日期:Oracle数据库中字符串和日期不一定需要双引号,取决于是否包含特殊字符或需要区分大小写。 12. 约束:可以禁用约束,但这可能影响到数据的一致性检查,通常在执行特殊操作时使用。 13. NULL值...

    oracle期末考试题及答案借鉴.pdf

    以下是一些关于Oracle期末考试题目的知识点解析: 1. 内存区:SGA(System Global Area)是Oracle数据库中用于存储共享数据的内存区域,包括数据缓冲区、日志缓冲区和共享池等。PGA(Program Global Area)则属于每...

    oracle数据库期末考试试题及答案.docx

    2. **数据字典**:在Oracle中,数据字典是由数据库管理系统维护的一组系统表和视图,存储关于数据库结构和权限的信息。DBA模式通常用于数据库管理员执行管理任务,而SYSTEM模式则用于创建和管理数据库对象。 3. **...

    Oracle_SQL优化

    ### Oracle SQL 优化关键知识点详解 #### 一、选择最有效率的表名顺序 ...通过以上详细的解释和实践建议,我们可以有效地提高Oracle SQL查询的性能和效率,从而提升整体系统的响应能力和用户满意度。

    Oracle8i_9i数据库基础.doc

    ### Oracle8i_9i数据库基础...以上内容涵盖了 Oracle8i_9i 数据库基础的主要知识点,包括 SQL*PLUS 的基本操作、SQL 语句的应用、查询优化、表结构的设计与修改等方面,对于学习和掌握 Oracle 数据库技术非常有帮助。

    Oracle8i_9i数据库基础

    这些基础知识不仅对于Oracle数据库的日常管理和维护至关重要,而且对于开发人员来说也是不可或缺的知识点。通过掌握这些内容,可以有效地利用Oracle的强大功能,提高工作效率,并确保数据库的安全性和可靠性。此外,...

    oracle存储过程中return和exit区别概述及测试

    在Oracle数据库的PL/SQL编程中,`RETURN` 和 `EXIT` 语句都是用于控制流程的结构,但它们有着不同的用法和效果。这里我们将深入探讨这两个关键字的区别,并通过提供的示例代码进行分析。 首先,`RETURN` 语句在存储...

    plsql分割字符串

    然而,需要注意的是,这个函数并不支持连续的分隔符,也就是说,如果分隔符连续出现多次,它可能不会按预期工作。此外,对于非常大的字符串或者复杂的分隔逻辑,可能需要考虑性能优化或其他更高效的算法。 ### 结论...

Global site tag (gtag.js) - Google Analytics