標籤:
1、nvl2(a,b,c) --運算式1不為NULL,返回運算式2;為NULL .返回運算式3。運算式2和運算式3類型不同的話,運算式3會轉換為運算式2的類型 。
2、nvl(運算式1,運算式2)-- 運算式1為NULL,返回運算式2;不為NULL,返回運算式1。注意兩者的類型要一致。
3、ROUND(src[,count])和TRUNC-(src[,count])-按照指定的精度進行舍入,預設為0位。
4、MOD(n1,n2) 返回一個n1除以n2的餘數。
5、FLOOR (num)對給定的數字取整數,向下取整。
6、CEIL (num)返回大於或等於給出數位最小整數,向上取整。
7、SOUNDEX (src)返回一個與給定的字串讀音相同的字串。
8、SYSDATE 用來得到系統的當前日期。
9、GREATEST返回一組運算式中的最大值,即比較字元的編碼大小.
10、LEAST返回一組運算式中的最小值。
11、nullif (expr1, expr2) ->相等返回NULL,不等返回expr1
12、ASCII --返回與字元對應的十進位數字, select ascii(‘a‘) from dual
13、CHR -- 給出整數,返回對應的字元, select chr(10) from dual
14、concat --連結兩個字串,select concat(‘連結‘,‘兩個字串‘)||‘||是串連符‘from dual
15、initcap --返回字串並將字串的第一個字元大寫,select initcap(‘abcdef‘) from dual
16、instr --在字串中搜尋指定的字元,返回傳現指定字元的位置,select instr(‘abcdefg‘,‘a‘,1,1)
17、length ---返回字串的長度, select length(‘ddd‘)
18、lower ----將所有字元小寫
upper ----將所有字元大寫
19、rpad --在列的右側粘貼字元
lpad --在列的左側粘貼字元
20、ltrim --刪除左側出現的字元
rtrim --刪除右邊出現的字元
select ltrim(rtrim(‘ gao qian jing ‘,‘ ‘),‘ ‘) from dual;
select ltrim(‘abcde‘,‘a‘) from dual;
21、trim --剪下掉前後的字元,如果不指定預設為空白格
leading | trailing | both --j剪下掉前面|後面|兩頭 的字元
oracle內建函數