Oracle 110个常用函数总结及示例演示

版权申诉
0 下载量 178 浏览量 更新于2024-03-01 收藏 27KB DOCX 举报
在Oracle中有110个常用的函数,其中一些包括: 1. ASCII函数:返回与指定的字符对应的十进制数。例如,可以使用以下SQL语句来查找字符"A"和"a"对应的ASCII值,以及数字0和空格的对应值: ```SQL select ascii('A') as A, ascii('a') as a, ascii('0') as zero, ascii(' ') as space from dual; ``` 输出结果为: ```SQL A | a | ZERO | SPACE 65 | 97 | 48 | 32 ``` 2. CHR函数:给出整数,返回对应的字符。例如,可以使用以下SQL语句来查找整数54740和65对应的字符: ```SQL select chr(54740) as zhao, chr(65) as chr65 from dual; ``` 输出结果为: ```SQL ZH | C 赵 | A ``` 3. CONCAT函数:连接两个字符串。例如,可以使用以下SQL语句来将字符串"010-88888888"和"转23高干竞电话"连接起来: ```SQL select concat('010-', '88888888') || '转23高干竞电话' as result from dual; ``` 输出结果为: ```SQL 结果 010-88888888转23高干竞电话 ``` 4. INITCAP函数:返回字符串并将字符串的第一个字母变为大写。例如,可以使用以下SQL语句来将字符串"smith"的首字母变为大写: ```SQL select initcap('smith') as upp from dual; ``` 输出结果为: ```SQL UPP Smith ``` 5. INSTR函数:在一个字符串中搜索指定的字符,返回发现的位置。该函数可以包含四个参数,分别为字符串C1、要搜索的字符C2、开始搜索的位置I和要返回的位置J。例如,可以使用以下SQL语句来在字符串中搜索指定字符的位置: ```SQL select instr('This is a test', 'is', 1, 2) as position from dual; ``` 输出结果为: ```SQL POSITION 6 ``` 以上只是一小部分Oracle中常用的函数,还有很多类似的函数可以用于字符串处理、数学运算、日期处理等各种用途。通过熟练掌握这些函数,可以更加高效地编写和优化SQL查询语句。