二、Oracle常用的函数
1、nvl(expr1,expr2)如果expr1为null返回expr2;expr1不为null 回expr1。expr1和expr2的类型一致。
select ename,nvl(comm,'0') 没有奖金 from emp;
2、upper 返回字符串,并将所有的字符大写
select upper(‘test’) from dual;
3、substr(string,start,count)截取字符串,从start开始,取count个长度。
select substr(‘123456’,’1’,’3’) from dual;
4、replace(string,s1,s2)string希望被替换的字符或变量,s1被替换的字符,s2要替换的字符。
select replace('1232','2','a') from dual;
注:dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。
三、oracle 一些关于用户的命令
1、oracle用户解锁
用dba权限的用户登录
alter user scott(用户名) account unlock;
2、返回当前用户的名字
select user from dual;
3、修改用户密码
用dba权限的用户登录
alter user scott(用户名) identified by scott(密码);