字元類函式專門用於字元處理的函式。可以是字串常數,也可以是字元型別的列。常用的字元函式如下表示:
ascii()用於返回c1字串裡的第乙個字母的ascii碼,他的逆函式是chr()。 chr()i代表的是乙個數字,他用於返回這個數字相對應的ascii字元。
initcap(),這個函式用於將c1中每個單詞的第乙個字母大寫,其他字母小寫返回,單詞由空格、控制字元、標點符號限制。
比如:select initcap('oracle universal installer') name from dual;
instr(c1,[c2,[,j]]),這個函式用於返回c2在c1中第j次出現的位置,搜尋從c1的的第i個字元開始,當沒有發現需要返回的字元時返回0,如果i為負數,那麼搜尋將從又到左進行,但結果生成的位置還是從從左往右的方式計算,i,j的預設值為1,其中c1,c2均為字串,i,j為整數。j是代表查詢第幾次出現的該值,預設為1,必須為整數,如果為負數,系統將會報錯。
select instr('syranmo','s') from dual; -- 返回 1
select instr('syranmo','ra') from dual; -- 返回 3
select instr('syran mo','at',1,2) from dual; -- 返回 0
instrb()函式與instr()函式一樣,只是instrb返回的是位元組,如果對於單位元組的,他等於instr
length(c1) 該函式用於返回c1的長度,如果c1為null,那麼返回null值,其中c1為字串
例如:select length('oracle 11g') name from dual; 返回結果為10
lower(c1)該函式用於返回 字串中所有小寫的字元,並生成。
replace(c1,c2[,c3])這個函式用於c3替換出現在c1中的c2,並且返回整句話。所以c1,c2,c3都是字串
比如:select replace("feelblue",'blue','yellow')from dual; 返回的是feelyellow。
substr(c1,[,j]) 這個函式從c1的第i位開始返回長度為j 的子字串,如果j為空,則直到串的尾部,其中c1為字串,i,j為整數。
例如:select substr(』message 『,1,4) from dual 返回的值是mess
這個函式是從大量的行資料中返回乙個特定功能算出來的值。
oracle的安裝歷程
這學期要上資料庫這麼課,要求用oracle這個資料庫。最開始下了個10g,安裝失敗,提示我的系統版本高於要求的系統.soga,原來10g這麼舊的.不過實驗手冊上要求裝10g,所以我不甘心,找到了另外乙個聲稱win7 64位可用的版本,結果發現是坑貨.好吧,要下就下最新的,於是下了12c,裝完之後大吃...
minix學習歷程
note 以下所有操作都是在fedora core 5下完成的 bochs的安裝和使用 如何在bochs下利用root.mnx和usr.mnx啟動minix204 步驟 部分 最好通讀真個檔案 c.為了在bochs 下啟動minix204 我們只需要將a 步驟中的intel 2.0.4 i386 下...
Linux學習歷程
我是在大二的時候接觸到linux的,現在看來也差不多兩年了。這兩年裡我也從對linux什麼都不懂慢慢到別人眼中的高手。而同學們裝linux時或系統有問題時也會找我來幫忙解決問題了。而且我也打算以後從事這方面的工作,回想起這兩年的學習歷程,感慨很多。我的專業是軟體工程,但我直到高三才真正摸過電腦。而且...