| 列印 開啟 PDF 版的線上說明

#### 字串函數 字串函數會執行各種字元操作，而且它們會針對字元字串運作。 ### ### ASCII 將單一字元字串轉換成對應的 ASCII 代碼 (介於 0 與 255 之間)。 語法： ASCII (character_expression) 其中：
character_expression | 評估為 ASCII 字元的任何運算式。
如果字元運算式評估為多個字元，系統就會傳回對應至運算式中第一個字元的 ASCII 代碼。 ### BIT_LENGTH 傳回指定之字串的長度 (以位元為單位)。每個 Unicode 字元的長度是 2 個位元組，等於 16 位元。 語法： BIT_LENGTH (character_expression) 其中：
character_expression | 評估為字元字串的任何運算式。
### ### CHAR 將介於 0 與 255 之間的數值轉換成對應至 ASCII 代碼的字元值。 語法： CHAR (n_expression) 其中：
n_expression | 評估為介於 0 與 255 之間數值的任何運算式。
### ### CHAR_LENGTH 傳回指定之字串的長度 (以字元數目為單位)。開頭和結尾空格不會列入字串長度的計算。 語法： CHAR_LENGTH (character_expression) 其中：
character_expression | 評估為介於 0 與 255 之間數值的任何運算式。
### ### CONCAT 這個函數有兩種形式。第一種形式會串連兩個字元字串。第二種形式會使用字元字串串連字元來串連兩個以上的字元字串。 形式 1 語法： CONCAT (character_expression1, character_expression2) 其中：
character_expression | 評估為字元字串的運算式。
形式 2 語法： string_expression1 || string_expression2 || ... string_expressionxx 其中：
string_expression | 評估為字元字串的運算式，以字元字串串連運算子 || (雙分隔號) 分隔。第一個字串會與第二個字串串連，以便產生中繼字串，然後這個字串再與下一個字串串連，依此類推。
範例： Account."Account Name" ||'-'|| Account."Account Location" 結果如下： Action Rentals - Headquarters ### INSERT 將指定的字元字串插入另一個字元字串中的指定位置，並取代目標字串中的指定字元數目。 語法： INSERT(character_expression1, n, m, character_expression2) 其中：
character_expression1 | 評估為字元字串的任何運算式。這是接受插入的字串。
character_expression2 | 評估為字元字串的任何運算式。這是要插入的字串。
n | 任何正整數，代表從第一個字串的開頭計算要插入第二個字串一部分的字元數目。
m | 任何正整數，代表第一個字串中要由第二個字串全部取代的字元數目。
### ### LEFT 從字串的左側傳回指定的字元數目。 語法： LEFT(character_expression, n) 其中：
character_expression | 評估為字元字串的任何運算式。
n | 任何正整數，代表要從字串左側傳回的字元數目。
### ### LENGTH 傳回指定之字串的長度 (以字元數目為單位)。所傳回的長度不包括任何結尾空白字元。 語法： LENGTH (character_expression) 其中：
character_expression | 評估為字元字串的任何運算式。
### ### LOCATE 傳回某個字串在另一個字串內的數字位置。如果找不到此字串，LOCATE 函數就會傳回值 0。如果您想要指定開始搜尋的起始位置，請改用 LOCATEN 函數。 語法： LOCATE(character_expression1, character_expression2) 其中：
character_expression1 | 評估為字元字串的任何運算式。這是要在字元運算式中搜尋的運算式。
character_expression2 | 評估為字元字串的任何運算式。這是要進行搜尋的運算式。
### ### LOCATEN 傳回某個字串在另一個字串內的數字位置。這個函數與 LOCATE 函數完全相同，不過搜尋會從整數引數所指定的位置開始。如果找不到此字串，LOCATEN 函數就會傳回值 0。判斷要傳回之數字位置的方法是將字串中的第一個字元計算成佔用位置 1，不論整數引數的值為何都一樣。 語法： LOCATEN (character_expression1, character_expression2, n) 其中：
character_expression1 | 評估為字元字串的任何運算式。這是要搜尋的字串。
character_expression2 | 評估為字元字串的任何運算式。這是要進行搜尋的字串。
n | 任何非零的正整數，代表要開始尋找 Locate 運算式的起始位置。
### ### LOWER 將字元字串轉換成小寫。 語法： LOWER (character_expression) 其中：
character_expression | 評估為字元字串的任何運算式。
### ### OCTET_LENGTH 傳回指定之字串的位元，以 8 為底數的單位 (位元組數目) 計算。 語法： OCTET_LENGTH (character_expression) 其中：
character_expression | 評估為字元字串的任何運算式。
### ### POSITION 傳回某個字串在另一個字串內的數字位置。如果找不到此字串，函數就會傳回 0。 語法： POSITION(character_expression1 IN character_expression2) 其中：
character_expression1 | 評估為字元字串的任何運算式。這是要搜尋的字串。
character_expression2 | 評估為字元字串的任何運算式。這是要在其中搜尋的字串。
### ### REPEAT 重複指定的運算式 n 次，其中 n 是正整數。 語法： REPEAT(character_expression, n) ### ### REPLACE 將字串中的指定字元取代成其他指定的字元。 語法： REPLACE(character_expression, change_expression, replace_with_expression) 其中：
character_expression | 評估為字元字串的任何運算式。這個字串的字元將會被取代。
change_expression | 評估為字元字串的任何運算式。指定第一個字串中將被取代的字元。
replace_with_expression | 評估為字元字串的任何運算式。指定要在第一個字串中取代的取代字元。
### ### RIGHT 從字串的右側傳回指定的字元數目。 語法： RIGHT(character_expression, n) 其中：
character_expression | 評估為字元字串的任何運算式。
n | 任何正整數，代表要從第一個字串右側傳回的字元數目。
### ### SPACE 插入空格。 語法： SPACE (integer) 其中：
integer | 評估為字元字串的任何運算式。
### ### SUBSTRING 在原始字串中，從固定的字元數目開始建立新的字串。 語法： SUBSTRING (character_expression FROM starting_position) 其中：
character_expression | 評估為字元字串的任何運算式。
starting_position | 正整數，表示第一個字元字串內的起始位置。
範例： SUBSTRING ('ABCDEF' FROM 3) 結果： CDEF ### ### TRIM 從字元字串中刪除指定的開頭及/或結尾字元。 語法： TRIM (type 'character' FROM character_expression) 其中：
type | LEADING TRAILING BOTH | 從字元字串中刪除指定的開頭字元。 從字元字串中刪除指定的結尾字元。 從字元字串中刪除指定的字元 (開頭和結尾)。
character | 任何單一字元。如果您省略了此規格的字元部分和單引號，系統就會使用空格字元當做預設值。
character_expression | 評估為字元字串的任何運算式。
備註：TRIM (character_expression) 也是有效的語法。這會移除所有開頭和結尾空格。 ### ### UPPER 將字元字串轉換成大寫。 語法： UPPER (character_expression) 其中：
character_expression | 評估為字元字串的任何運算式。

2022年8月 | Copyright © 2005, 2022, Oracle 和 (或) 其關係企業。 Legal Notices.