日期:2014-05-16  浏览次数:20558 次

oracle个别函数
INSTR:INSTR方法的格式为

  INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)

  默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。

  例:Select INSTR(‘ORC+001‘,‘+‘,1,1) from dual

  返回的是"4" 如果该字符串没有匹配字符 返回的是“0”。


SUBSTR:取子字符串 取子字符串

  SUBSTR(源字符串,起始位置,要取多少位)

  从“起始位置”开始,取“多少"个

  例 Select SUBSTR(‘ORC+001‘,1,3) from dual;

  返回的是“ORC”
---------------------------
ASCII码对应表:
chr(9) tab空格 chr(10) 换行 chr(13) 回车 Chr(13)&chr(10) 回车换行 chr(32) 空格符 chr(34) 双引号 chr(39) 单引号
----------------------------------

select (case 9 when 0 then '未缴费;' when 1 then '已缴费;' else '无需缴费;' end) from dual;
select decode(1,0,'未缴费',1,'缴费','无需缴费') from dual;

select ADD_MONTHS(TRUNC(SYSDATE), -2) from dual;

select (trunc(sysdate) + 10/24) as kk from dual; 2012-07-19 10:00:00

select * from dba_users;

select dis from dba_sys_privs t order by t.grantee