INSTR
Syntax
Purpose
The INSTR
functions search string
for substring
. The function returns an integer indicating the position of the character in string
that is the first character of this occurrence. INSTR
calculates strings using characters as defined by the input character set. INSTRB
uses bytes instead of characters. INSTRC
uses Unicode complete characters. INSTR2
uses UCS2 code points. INSTR4
uses UCS4 code points.
-
position
is an nonzero integer indicating the character of string
where Oracle Database begins the search. If position
is negative, then Oracle counts backward from the end of string
and then searches backward from the resulting position.
-
occurrence
is an integer indicating which occurrence of string
Oracle should search for. The value of occurrence
must be positive.
Both string
and substring
can be any of the datatypes CHAR
, VARCHAR2
, NCHAR
, NVARCHAR2
, CLOB
, or NCLOB
. The value returned is of NUMBER
datatype.
Both position
and occurrence
must be of datatype NUMBER
, or any datatype that can be implicitly converted to NUMBER
, and must resolve to an integer. The default values of both position
and occurrence
are 1, meaning Oracle begins searching at the first character of string
for the first occurrence of substring
. The return value is relative to the beginning of string
, regardless of the value of position
, and is expressed in characters. If the search is unsuccessful (if substring
does not appear occurrence
times after the position
character of string
), then the return value is 0.
Examples
The following example searches the string CORPORATE
FLOOR
, beginning with the third character, for the string "OR
". It returns the position in CORPORATE
FLOOR
at which the second occurrence of "OR
" begins:
SELECT INSTR('CORPORATE FLOOR','OR', 3, 2)
"Instring" FROM DUAL;
Instring
----------
14
In the next example, Oracle counts backward from the last character to the third character from the end, which is the first O
in FLOOR
. Oracle then searches backward for the second occurrence of OR
, and finds that this second occurrence begins with the second character in the search string :
SELECT INSTR('CORPORATE FLOOR','OR', -3, 2)
"Reversed Instring"
FROM DUAL;
Reversed Instring
-----------------
2
The next example assumes a double-byte database character set.
SELECT INSTRB('CORPORATE FLOOR','OR',5,2) "Instring in bytes"
FROM DUAL;
Instring in bytes
-----------------
分享到:
相关推荐
综合上述信息,Oracle 20c概念手册是一个全面介绍Oracle 20c数据库系统核心概念、操作方法和管理技巧的文档,它面向的是数据库管理员、开发人员、架构师以及其他需要深入了解Oracle数据库技术的专业人士。...
《Oracle实践精华知识集》包含了过去三个月对Oracle数据库系统深入学习的丰富内容,涵盖了理论、实践、技巧和参考资料。此集合旨在为初学者提供全面的学习路径,帮助他们掌握Oracle的核心概念和技术。 首先,...
通过阅读这些中文材料,学习者可以更直观地了解Oracle数据库的用法和技巧,尤其对于母语为中文的学习者来说,理解起来会更加方便。 总的来说,这个压缩包提供了一套完整的Oracle数据库学习资源,涵盖了从基础到进阶...
通过深入学习和实践,读者将能够熟练掌握Oracle9i数据库的管理技巧,为今后的数据库职业生涯打下坚实基础。而RMAN使用手册则作为补充,专注于数据库备份和恢复这一关键环节,帮助读者构建起完善的数据安全体系。
而压缩包文件"EygleDBANotes.tar.gz"和"YangtingkunDBAnotes.tar.gz"可能包含了作者的个人笔记、案例研究或其他补充材料,进一步丰富了学习资源,有助于读者更全面地理解和掌握Oracle数据库管理的知识。
对于交付给美国政府或代表美国政府获得授权的软件及相关文档,这些材料被视为“商业计算机软件”或“商业技术数据”,并受到适用的联邦采购法规及特定机构补充规定的限制。使用、复制、披露等行为需遵循合同中的限制...
- **商业软件声明**:这些程序、软件、数据库及相关技术文档被视为“商用计算机软件”或“商用技术数据”,根据联邦采购法规和各机构的具体补充规定来处理。 #### 六、Oracle 11g 主要特性与改进 尽管给定的部分...
本文将基于"Oracle 9i 数据库管理员指南"及相关补充资料,深入探讨Oracle数据库管理的关键知识点。 首先,"Oracle 9i 数据库管理员指南"是针对Oracle 9i版本的官方文档,该版本在2001年发布,引入了许多新的特性和...
通过下载提供的`Oracle补充内容_行列转换.sql`文件,你可以看到具体的SQL示例和实际操作,这将帮助你更好地理解和掌握Oracle的行列转换技巧。在实践中,理解并熟练运用这些技术,将有助于你更有效地处理和展示数据,...
### ORACLE傻瓜手册知识点概览 #### 一、Oracle版本概述 ...- **2002/12 版本2.0**:全面升级了内容结构,新增了Oracle9i安装配置、OCI开发、MySQL安装配置开发等主题,并补充了数据库优化、PROC开发等方面的资料。
在Oracle Developer中,有两种主要的调试技巧:归纳法和演绎法。 **归纳法**是从局部到整体的推理,适用于对问题的了解相对较少的情况。它要求深入分析数据,找出故障模式,然后构建假设并进行验证。这可能需要大量...
7. Oracle GoldenGate常用技巧 介绍如何指定复制特定列、如何处理异构表的映射、使用COLMATCH选项、WHERE语法及使用、FILTER语法及使用、在线重新初始化指定的表、诊断命令工具等。 8. Oracle GoldenGate常见问题及...
│ oracle技巧.txt │ ORACLE的索引和约束详解 - Oracle10g - 沪城篱笆.mht │ oracle里常用命令 - Oracle - 51CTO技术论坛_中国领先的IT技术社区.mht │ Sequence相关操作命令 - lvhuiqing的专栏 - CSDN博客.mht │...
这样的数据集通常包含真实或模拟的业务数据,用户可以通过这些数据来练习建模技巧和理解数据挖掘的结果。 Oracle Data Mining的关键特性包括: 1. **集成性**:ODM直接嵌入到Oracle数据库中,这意味着数据挖掘可以...
内容: Oracle对象关系数据库;...大型数据库设计原则(工程硕士补充);第3章 oracle数据库管理系统基本概念;第13章 脚本的编写;第16章 PowerBuilder高级开发技巧;管理Oracle数据库;数据字典等等!!!
标题“Oracle小补一下”指的是对Oracle数据库系统的一些补充性知识进行讲解,这通常涉及到数据库管理、SQL查询优化以及可能出现的问题解决。Oracle是全球广泛使用的大型关系型数据库管理系统,其功能强大,支持复杂...
总之,《Oracle Solaris 11.3 资源管理与Oracle Solaris Zones开发者指南》是开发者和系统管理员深入了解和有效利用Oracle Solaris 11.3的关键参考资料,它提供了丰富的实践指导和技巧,以实现高效、安全的系统运营...