1、简介:完成某一具体功能的操作函数。
2、基本语法:返回值 函数名称(参数)
2.1 字符串函数
2.1.1 字符串 UPPER(列 | 字符串):将传入的字符串全部变为大写
2.1.2 字符串 LOWER(列 | 字符串):将传入的字符串全部变为小写
2.1.3 字符串 INITCAP(列 | 字符串):首字母大写,其余字母小写
2.1.4 数字 LENGTH(列 | 字符串):取得指定字符串的长度
2.1.5 字符串 SUBSTR(列 | 字符串, 开始索引, [长度]):从开始索引起,取得[长度]长度的子串
2.1.6 字符串 REPLACE(列 | 字符串, 旧内容, 新内容):将指定字符串里的旧内容替换为新内容
2.2 使用方法及注意事项
Oracle中,函数要运行必须编写SQL语句。为方便测试操作,有一个虚拟表:“dual”。
SELECL UPPER("heLlo") FROM dual;
SELECL UPPER(ename) FROM emp;
Oracle可完成接收用户输入的操作,使用"&"操作符标记变量即可。如果需要单引号,直接写上就行。
SELECL * FROM emp WHERE UPPER(ename = '&name');
SELECL * FROM emp WHERE LENGTH(ename) = 5;
Oracle中字符串起始索引为1,如果指定为0,会自动替换为1。
SELECL SUBSTR('hello', 0, 3) FROM dual;
SELECL SUBSTR('hello', 1, 3) FROM dual;
Oracle中,截取字符串后三位字符可直接指定负数长度。
SELECL SUBSTR('hello', -3) FROM dual;