Oracle常用函数大全:字符串函数详解
需积分: 0 56 浏览量
更新于2024-07-25
收藏 121KB DOC 举报
Oracle 函数大全
Oracle 函数大全是 Oracle 中常用的函数参考大全,学习 Oracle 的人可以通过免费下载了解 Oracle 的各种函数。
在 Oracle 中,函数是指可以在 SQL 语句中使用的预定义的方法,用于执行特定的操作。这些函数可以分为多种类别,如字符串函数、数字函数、日期函数等。
本文档将对 Oracle 中常用的函数进行详细介绍,包括 ASCII、CHR、CONCAT、INITCAP、INSTR、LENGTH、LOWER 和 UPPER 等函数。
1. ASCII 函数
ASCII 函数返回指定字符对应的十进制数。例如,使用以下 SQL 语句可以获取字符 'A'、'a'、'0' 和空格的 ASCII 码:
SQL> select ascii('A') A, ascii('a') a, ascii('0') zero, ascii('') space from dual;
结果:
A | a | zero | space
------------------------------------
65 | 97 | 48 | 32
2. CHR 函数
CHR 函数返回指定整数对应的字符。例如,使用以下 SQL 语句可以获取整数 54740 和 65 对应的字符:
SQL> select chr(54740) zhao, chr(65) chr65 from dual;
结果:
zhao | chr65
-----|-----
赵 | A
3. CONCAT 函数
CONCAT 函数连接两个字符串。例如,使用以下 SQL 语句可以连接 '010-' 和 '88888888' 两个字符串,并在结果后添加 '转23':
SQL> select concat('010-', '88888888') || '转23' 高乾竞电话 from dual;
结果:
高乾竞电话
----------------
010-88888888 转23
4. INITCAP 函数
INITCAP 函数返回字符串,并将字符串的第一个字母变为大写。例如,使用以下 SQL 语句可以将字符串 'smith' 的第一个字母变为大写:
SQL> select initcap('smith') upp from dual;
结果:
UPP
-----
Smith
5. INSTR 函数
INSTR 函数在一个字符串中搜索指定的字符,并返回发现指定的字符的位置。例如,使用以下 SQL 语句可以在字符串 'oracle training' 中搜索 'ra':
SQL> select instr('oracle training', 'ra', 1, 2) instring from dual;
结果:
INSTRING
---------
9
6. LENGTH 函数
LENGTH 函数返回字符串的长度。例如,使用以下 SQL 语句可以获取表 gao.nchar_tst 中的 name、addr 和 sal 的长度:
SQL> select name, length(name), addr, length(addr), sal, length(to_char(sal)) from gao.nchar_tst;
结果:
NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL))
-------------------------------------------------------------
高乾竞 3 北京市海锭区 12 69999.99 7
7. LOWER 函数
LOWER 函数返回字符串,并将所有的字符小写。例如,使用以下 SQL 语句可以将字符串 'AaBbCcDd' 转换为小写:
SQL> select lower('AaBbCcDd') AaBbCcDd from dual;
结果:
AaBbCcDd
--------
aabbccdd
8. UPPER 函数
UPPER 函数返回字符串,并将所有的字符大写。例如,使用以下 SQL 语句可以将字符串 'AaBbCcDd' 转换为大写:
SQL> select upper('AaBbCcDd') AaBbCcDd from dual;
结果:
AaBbCcDd
--------
AABBCCDD
这些函数可以在 Oracle 中广泛应用于各种数据处理任务,如字符串操作、日期处理、数字计算等。通过学习和掌握这些函数,可以提高数据处理的效率和准确性。
2010-07-24 上传
2018-03-15 上传
2023-07-18 上传
2023-03-09 上传
2024-02-02 上传
2023-05-30 上传
2023-07-28 上传
2023-04-01 上传
zygzzp
- 粉丝: 28
- 资源: 29
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析