字符函数
lower(char) 全部大写
upper(char) 全部小写
length(char) 返回字符串的长度
substr(char, location, length) 截取子串, 字符串开始为1
将所有名字转换为小写
update emp set ename=lower(ename);
取所有员工的名字的首字母
select substr(ename, 1, 3)from emp;
查询名字长度为5个字符的数据
select *from emp where length(ename)=5;
将姓名首字母大写查询出来
select upper(substr(ename,1,1))||substr(ename, 2) from emp; //合并 ||
replace(char, search_string, replace_string)
替换函数
select replace(ename, 'a', 'woshia') from emp;
instr取字符串在子串的位置
数学函数
cos, cosh, exp, ln, log, sin, sinh, sqrt, tan, tanh, acos,asin,atan,round, power
round(n, [m]);
trunc(n, [m]);
mod(m, n);
floor(n);
ceil(n);
系统函数
sys_context
select sys_context('userenv','db_name') from dual;
terminal, language, db_name,nls_date_format, session_user, current_schema, host
方案
表 视图 触发器 存储过程