![]() |
|
字串函數字串函數會執行各種字元操作,而且它們會針對字元字串運作。 ASCII將單一字元字串轉換成對應的 ASCII 代碼 (介於 0 與 255 之間)。 語法: ASCII (character_expression) 其中:
如果字元運算式評估為多個字元,系統就會傳回對應至運算式中第一個字元的 ASCII 代碼。 BIT_LENGTH傳回指定之字串的長度 (以位元為單位)。每個 Unicode 字元的長度是 2 個位元組,等於 16 位元。 語法: BIT_LENGTH (character_expression) 其中:
CHAR將介於 0 與 255 之間的數值轉換成對應至 ASCII 代碼的字元值。 語法: CHAR (n_expression) 其中:
CHAR_LENGTH傳回指定之字串的長度 (以字元數目為單位)。開頭和結尾空格不會列入字串長度的計算。 語法: CHAR_LENGTH (character_expression) 其中:
CONCAT這個函數有兩種形式。第一種形式會串連兩個字元字串。第二種形式會使用字元字串串連字元來串連兩個以上的字元字串。 形式 1 語法: CONCAT (character_expression1, character_expression2) 其中:
形式 2 語法: string_expression1 || string_expression2 || ... string_expressionxx 其中:
範例: Account."Account Name" ||'-'|| Account."Account Location" 結果如下: Action Rentals - Headquarters INSERT將指定的字元字串插入另一個字元字串中的指定位置,並取代目標字串中的指定字元數目。 語法: INSERT(character_expression1, n, m, character_expression2) 其中:
LEFT從字串的左側傳回指定的字元數目。 語法: LEFT(character_expression, n) 其中:
LENGTH傳回指定之字串的長度 (以字元數目為單位)。所傳回的長度不包括任何結尾空白字元。 語法: LENGTH(character_expression) 其中:
LOCATE傳回某個字串在另一個字串內的數字位置。如果找不到此字串,LOCATE 函數就會傳回值 0。如果您想要指定開始搜尋的起始位置,請改用 LOCATEN 函數。 語法: LOCATE(character_expression1, character_expression2) 其中:
LOCATEN傳回某個字串在另一個字串內的數字位置。這個函數與 LOCATE 函數完全相同,不過搜尋會從整數引數所指定的位置開始。如果找不到此字串,LOCATEN 函數就會傳回值 0。判斷要傳回之數字位置的方法是將字串中的第一個字元計算成佔用位置 1,不論整數引數的值為何都一樣。 語法: LOCATEN (character_expression1, character_expression2, n) 其中:
LOWER將字元字串轉換成小寫。 語法: LOWER (character_expression) 其中:
OCTET_LENGTH傳回指定之字串的位元,以 8 為底數的單位 (位元組數目) 計算。 語法: OCTET_LENGTH (character_expression) 其中:
POSITION傳回某個字串在另一個字串內的數字位置。如果找不到此字串,函數就會傳回 0。 語法: POSITION(character_expression1 IN character_expression2) 其中:
REPEAT重複指定的運算式 n 次,其中 n 是正整數。 語法: REPEAT(character_expression, n) REPLACE將字串中的指定字元取代成其他指定的字元。 語法: REPLACE(character_expression, change_expression, replace_with_expression) 其中:
RIGHT從字串的右側傳回指定的字元數目。 語法: RIGHT(character_expression, n) 其中:
SPACE插入空格。 語法: SPACE (integer) 其中:
SUBSTRING在原始字串中,從固定的字元數目開始建立新的字串。 語法: SUBSTRING (character_expression FROM starting_position) 其中:
範例: SUBSTRING ('ABCDEF' FROM 3) 結果: CDEF TRIM從字元字串中刪除指定的開頭及/或結尾字元。 語法: TRIM (type 'character' FROM character_expression) 其中:
附註:TRIM (character_expression) 也是有效的語法。這會移除所有開頭和結尾空格。 UPPER將字元字串轉換成大寫。 語法: UPPER (character_expression) 其中:
|
2016年10月 | Copyright © 2005, 2016, Oracle 及/或其關係機構。版權所有. Legal Notices. |