`
smallsir
  • 浏览: 10200 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

oracle 两个小函数

阅读更多
    一varchar2变量,如"e\adsfs\dfsa\defff\def",变量中有多个"\"或是其它特殊符号,现需从右解析该字符,取到最后一个"\"号的字节符"def".


 

全程两个函数:
1)substr:
oracle的substr函数的用法
取得字符串中指定起始位置和长度的字符串   substr( string, start_position, [ length ] )
如:
     substr('This is a test', 6, 2)     would return 'is'
     substr('This is a test', 6)     would return 'is a test'
     substr('TechOnTheNet', -3, 3)     would return 'Net'
     substr('TechOnTheNet', -6, 3)     would return 'The'
其中负数表示从后往前数.

2)instr

oracle的instr函数的用法
返回目标字符串从源字符串超始们置出现匹配个数的位置.
INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)
例:

检索'RA'
INSTR('ORAORASQL ARARA','RA') ...2

检索第四个字符后面的第二个'RA'
INSTR('ORAORASQL ARARA','RA',4,2) ...12

检索后面第五个字符以前的'RA'
INSTR('ORAORASQL ARARA','RA',-5,1) ...5

其中负数表示从后往前匹配.



答案:
SELECT substr('af\cdef\erdf\eef',INSTR('af\cdef\erdf\eef', '\', -1, 1)+1) "Instring" FROM DUAL
分享到:
评论
14 楼 wj131 2008-12-16  
  
13 楼 wcj396601733 2008-11-29  
失望 失望失望
12 楼 weiruan85 2008-11-28  
上当了   
11 楼 love182055084 2008-11-18  
10 楼 joyandwei 2008-11-10  
尽然骗我们学习的心灵------------郁闷
9 楼 magic_jjb 2008-10-27  
把我骗进来了~~~
8 楼 lg_techie 2008-10-15  
呵呵,内容也太少了点把!
7 楼 cddcdd 2008-10-15  
6 楼 thedreamer 2008-10-07  
汗~~~!
5 楼 wangshizhe2477 2008-09-09  
达到
4 楼 lyfqyr 2008-09-03  
3 楼 percent 2008-08-24  
就着两个函数就可以叫API了啊?   汗……
至少也要把经常使用到的罗列出来吧


2 楼 huanguo11 2008-07-18  
1 楼 huanguo11 2008-07-18  

相关推荐

    Oracle中实现Split函数功能

    这个函数名为 `f_split`,它接受两个参数:`p_list` 和 `p_seperator`。`p_list` 是要拆分的字符串,而 `p_seperator` 是拆分的分隔符。函数的返回值是我们之前创建的 `type_split` 类型。 ``` CREATE OR REPLACE ...

    Oracle字符相似度函数

    Oracle字符相似度函数是Oracle数据库系统提供的一种功能,用于评估两个字符串之间的相似性。这个功能在数据清洗、信息检索、文本分析等领域具有广泛的应用。在SQL查询中,我们可以直接使用这些函数来比较不同字符串...

    oracle函数大全 oracle函数大全

    3. CONCAT函数:CONCAT函数用于连接两个或多个字符串。在示例中,concat('010-', '88888888')||'转 23' 结果为 '010-88888888 转 23'。 4. INITCAP函数:此函数将字符串的每个单词的首字母转换为大写,其余字母转换...

    ORACLE CRC32函数

    这个类包含了两个方法:`two_str`用于字符串拼接操作,而`getCRC32`则实现了CRC32算法的核心逻辑。 ```java public class crc32_class { public static String two_str(String str1, String str2) { return str1...

    oracle日期时间判断函数

    这两个函数将返回1表示字符串可以成功转换,而返回0则意味着转换失败。 在实际数据库操作中,这些自定义函数可以用于验证用户输入的日期时间字符串是否有效,防止因格式不正确导致的错误。例如,在插入或更新日期...

    oracle最常用的函数或方法总结

    - `CONCAT()`:用于连接两个或多个字符串。 - `SUBSTR()`:从字符串的指定位置截取指定长度的子串。 - `INSTR()`:查找字符串中指定字符或子串的位置。 - `UPPER()` 和 `LOWER()`:将字符串转换为大写或小写。 ...

    oracle汉字转拼音函数整理大全

    总之,本文详细介绍并解释了Oracle中用于汉字转拼音的两个函数——`fn_getpyKGJG` 和 `fn_getpyWKG`。通过对这些函数的深入理解,用户可以根据自己的具体需求选择合适的函数和参数,以实现高效的数据处理。

    Oracle中实现datadiff函数

    这两个函数的主要作用是将字符串形式的日期转换为Oracle可以识别的标准日期格式。其中`CDate`仅处理日期部分,而`CDateTime`同时处理日期和时间。 #### 主函数:Datediff 接下来是核心函数`Datediff`,它实现了...

    oracle 110个常用函数.zip

    Oracle数据库是世界上最流行的数据库管理系统之一,它...在学习过程中,理解每个函数的作用、参数及返回值类型是关键,同时通过实践来加深理解,结合具体的业务场景灵活运用,才能真正发挥出Oracle数据库的强大功能。

    Oracle自定义聚合函数-分析函数

    3. ODCIAggregateMerge 函数:用于合并两个聚合函数的两个不同的指针对应的结果,用户合并不同结果结的数据,特别是处理并行(parallel)查询聚合函数的时候。 4. ODCIAggregateTerminate 函数:用于终止聚合函数的...

    Oracle110个常用函数……PDF清晰版

    - 利用函数组合解决更复杂的问题,例如通过组合日期函数计算两个日期之间的天数等。 通过以上知识点的介绍,希望能够帮助读者更好地理解和掌握Oracle数据库中的常用函数及其应用场景。这些函数不仅能够提高开发效率...

    oracle日期函数字符函数聚合函数

    4. **CONCAT()** 或 **连接符(||)**: 连接两个字符串。例如,SELECT CONCAT('hello', 'world') FROM DUAL; 或 SELECT 'hello' || 'world' FROM DUAL; 都返回'helloworld'。 5. **LPAD(string, length, pad_string)*...

    Oracle与Informix函数比较.doc

    本文将对 Oracle 和 Informix 两个流行的数据库管理系统中的函数进行比较,并介绍它们在实际应用中的使用场景。 一、字符串函数 Oracle 和 Informix 都提供了字符串函数来处理字符串数据。这些函数可以用来截取...

    Oracle特别实用的函数

    9. RPAD和LPAD函数:这两个函数用于在字符串的右侧(RPAD)或左侧(LPAD)填充指定的字符。例如,LPAD('gao', 17, '*')返回'*******gao*******',而RPAD('gao', 10, '*')返回'gao*****'。 10. LTRIM和RTRIM函数:...

    oracle_split_函数_返回数组

    这个函数使用一个循环结构,通过`INSTR`找到分隔符的位置,然后切割字符串并将每个部分添加到`T_VARRAY`类型的变量`CSTR`中。 ```sql CREATE OR REPLACE TYPE LW.T_VARRAY IS TABLE OF VARCHAR2(200); CREATE OR ...

    Oracle自定义加密解密函数:数据安全合规·数据脱敏·加密存储高效解决方案

    5、灵活性:提供解密(DECRYPT_DES)和加密(ENCRYPT_DES)两个函数,函数参数灵活可配置,可根据需求调整加密密钥和数据长度。 6、稳定可靠:经过严格测试和优化,确保函数库的稳定性和可靠性,让您的数据安全无忧...

    hibernate 调用oracle函数

    例如,我们可以创建一个计算两个数字之和的函数`ADD_NUMBERS`: ```sql CREATE OR REPLACE FUNCTION ADD_NUMBERS(p_num1 NUMBER, p_num2 NUMBER) RETURN NUMBER AS result NUMBER; BEGIN result := p_num1 + p...

    postgresql 兼容 oracle 函数

    标题和描述中提到的“postgresql 兼容 oracle 函数”就是指在PostgreSQL中实现与Oracle类似的函数,以便于在两个系统间平滑过渡。 Oracle数据库拥有大量的内置函数,如日期处理、字符串操作、数学计算等,这些在...

    oracle系统内置函数大全

    3. CONCAT函数:将两个字符串拼接起来,如果第一个字符串为NULL,则返回第二个字符串;如果第二个字符串为NULL,则返回第一个字符串。 4. INITCAP函数:将字符串中的每个单词的首字母转换为大写,其余字母转换为小写...

    Oracle SQL 内置函数大全

    Oracle SQL 内置函数大全 SQL中的单记录函数 给出整数,返回对应的字符 连接两个字符串 增加或减去月份 用于对查询到的结果进行排序输出

Global site tag (gtag.js) - Google Analytics