Oracle String-Funktionen
View more Tutorials:
Die Funktion ASCII ist die Funktion vom Oracle PL/SQL, die Vertretungscode für das Zeichen.
Die Syntax
ASCII( p_character )
Der Parameter
p_character
- Das Zeichen übertragen um seine Code zu bekommen. Bei der Übertragung vieler Zeichen gibt die Funktion ASCII die Code von dem ersten Zeichen rück und ignoriert die anderen Zeichen

Die Codetabelle ASCII sehen
Dec | Hex | Oct | Char | Description | Dec | Hex | Oct | Char | Description | |
0 | 0 | 0 | null | 64 | 40 | 100 | @ | |||
1 | 1 | 1 | start of heading | 65 | 41 | 101 | A | |||
2 | 2 | 2 | start of text | 66 | 42 | 102 | B | |||
3 | 3 | 3 | end of text | 67 | 43 | 103 | C | |||
4 | 4 | 4 | end of transmission | 68 | 44 | 104 | D | |||
5 | 5 | 5 | enquiry | 69 | 45 | 105 | E | |||
6 | 6 | 6 | acknowledge | 70 | 46 | 106 | F | |||
7 | 7 | 7 | bell | 71 | 47 | 107 | G | |||
8 | 8 | 10 | backspace | 72 | 48 | 110 | H | |||
9 | 9 | 11 | horizontal tab | 73 | 49 | 111 | I | |||
10 | A | 12 | new line | 74 | 4A | 112 | J | |||
11 | B | 13 | vertical tab | 75 | 4B | 113 | K | |||
12 | C | 14 | new page | 76 | 4C | 114 | L | |||
13 | D | 15 | carriage return | 77 | 4D | 115 | M | |||
14 | E | 16 | shift out | 78 | 4E | 116 | N | |||
15 | F | 17 | shift in | 79 | 4F | 117 | O | |||
16 | 10 | 20 | data link escape | 80 | 50 | 120 | P | |||
17 | 11 | 21 | device control 1 | 81 | 51 | 121 | Q | |||
18 | 12 | 22 | device control 2 | 82 | 52 | 122 | R | |||
19 | 13 | 23 | device control 3 | 83 | 53 | 123 | S | |||
20 | 14 | 24 | device control 4 | 84 | 54 | 124 | T | |||
21 | 15 | 25 | negative acknowledge | 85 | 55 | 125 | U | |||
22 | 16 | 26 | synchronous idle | 86 | 56 | 126 | V | |||
23 | 17 | 27 | end of trans. block | 87 | 57 | 127 | W | |||
24 | 18 | 30 | cancel | 88 | 58 | 130 | X | |||
25 | 19 | 31 | end of medium | 89 | 59 | 131 | Y | |||
26 | 1A | 32 | substitute | 90 | 5A | 132 | Z | |||
27 | 1B | 33 | escape | 91 | 5B | 133 | [ | |||
28 | 1C | 34 | file separator | 92 | 5C | 134 | \ | |||
29 | 1D | 35 | group separator | 93 | 5D | 135 | ] | |||
30 | 1E | 36 | record separator | 94 | 5E | 136 | ^ | |||
31 | 1F | 37 | unit separator | 95 | 5F | 137 | _ | |||
32 | 20 | 40 | space | 96 | 60 | 140 | ` | |||
33 | 21 | 41 | ! | 97 | 61 | 141 | a | |||
34 | 22 | 42 | " | 98 | 62 | 142 | b | |||
35 | 23 | 43 | # | 99 | 63 | 143 | c | |||
36 | 24 | 44 | $ | 100 | 64 | 144 | d | |||
37 | 25 | 45 | % | 101 | 65 | 145 | e | |||
38 | 26 | 46 | & | 102 | 66 | 146 | f | |||
39 | 27 | 47 | ' | 103 | 67 | 147 | g | |||
40 | 28 | 50 | ( | 104 | 68 | 150 | h | |||
41 | 29 | 51 | ) | 105 | 69 | 151 | i | |||
42 | 2A | 52 | * | 106 | 6A | 152 | j | |||
43 | 2B | 53 | + | 107 | 6B | 153 | k | |||
44 | 2C | 54 | , | 108 | 6C | 154 | l | |||
45 | 2D | 55 | - | 109 | 6D | 155 | m | |||
46 | 2E | 56 | . | 110 | 6E | 156 | n | |||
47 | 2F | 57 | / | 111 | 6F | 157 | o | |||
48 | 30 | 60 | 0 | 112 | 70 | 160 | p | |||
49 | 31 | 61 | 1 | 113 | 71 | 161 | q | |||
50 | 32 | 62 | 2 | 114 | 72 | 162 | r | |||
51 | 33 | 63 | 3 | 115 | 73 | 163 | s | |||
52 | 34 | 64 | 4 | 116 | 74 | 164 | t | |||
53 | 35 | 65 | 5 | 117 | 75 | 165 | u | |||
54 | 36 | 66 | 6 | 118 | 76 | 166 | v | |||
55 | 37 | 67 | 7 | 119 | 77 | 167 | w | |||
56 | 38 | 70 | 8 | 120 | 78 | 170 | x | |||
57 | 39 | 71 | 9 | 121 | 79 | 171 | y | |||
58 | 3A | 72 | : | 122 | 7A | 172 | z | |||
59 | 3B | 73 | ; | 123 | 7B | 173 | { | |||
60 | 3C | 74 | < | 124 | 7C | 174 | | | |||
61 | 3D | 75 | = | 125 | 7D | 175 | } | |||
62 | 3E | 76 | > | 126 | 7E | 176 | ~ | |||
63 | 3F | 77 | ? | 127 | 7F | 177 | DEL |
Die Funktion COALESCE gibt die erste nicht-null- Ausdrück in der Liste rück. Wenn alle Ausdrücke in der Liste NULL sind, gibt die Funktion COALESCE NULL rück.
Die Syntax
COALESCE( p_expression1, p_expression2, ... p_expressionN )
Der Parameter
- p_expression1, p_expression2, .. p_expressionN
- Die Ausdrücke nicht null.überprüfen
Zum Beispiel
-- --> 'Abc' Select COALESCE(null, 'Abc', '123') as Column1 from dual; -- --> 'Aaa' Select COALESCE('Aaa', null, '345') as Column1 from dual; -- --> 'Sss' Select COALESCE(null, null, null, 'Sss') as Column1 from dual;

Die UPPER wird alle Buchstabe in dem p_string zur Großbuchstabe umwandeln
Die Syntax
UPPER( p_string )
Der Parameter:
p_string
- Das ist das String, das zur Großbuchstabe umgewandelt wird
Zum Beispiel
-- --> TOM CAT Select Upper('Tom Cat') From Dual; -- --> TOM CAT Select Upper('tom cat') From Dual;
Die Funktion LOWER wandelt alle Buchstabe im p_string zur kleinen Buchstabe um
Die Syntax
LOWER( p_string )
Der Parameter
p_string
- Das String wird zur kleinen Buchstabe umgewandelt
Zum Beispiel
-- --> tom cat Select Lower('Tom Cat') From Dual; -- --> tom cat Select Lower('tom cat') From Dual;
Die Funktion INITCAP gibt einen Zeichenstring,davon die erste Buchstabe eines Wortes in der Großbuchstabe umgewandelt wird ( sogenannt "title case"). Alle die Buchstabe in String werden in der kleinen Buchstaben umgewandelt. Die Wörter werden durch die leere Taste (white space) getrennt (spaces, tabs, carriage returns, formfeeds, vertical-tabs, newlines) oder die Zeichen sind nicht die Nummer oder Buchstabe
Die Syntax
INITCAP( p_string )
Der Parameter
p_string
- Das String vom Parameter, davon die ersten Buchstaben der Wörter zu der Großbuchstabe umgewandelt werden und die anderen Buchstaben zu den kleinen Buchstaben
Zum Beispiel
-- --> Tom Cat Select Initcap('TOM CAT') From Dual; -- --> Tom Cat Select Initcap('tom cat') From Dual;
Die Funktion CHR gibt das Zeichen ASCII, das mit dem übergetragenen Parameter entspricht, rück. Bei der Bestimmung NCHAR_CS, gibt es ein Zeichen, das der Code eines Landes entsprechen
Die Syntax
CHR( p_number ) CHR( p_number using nchar_cs)
Der Parameter
p_number
- Das Nummer wird übergetragen um die entsprechenden Zeichen zu nehmen
Zum Beispiel
-- --> @ Select chr(64) From dual; -- --> A Select chr(65) From dual; -- --> â Select chr(50082) From dual; -- --> 쎢 Select chr(50082 using nchar_cs) From dual;
Die Funktion CONCAT erlaubt Sie, 2 string mit einander zu verbinden
Die Syntax
CONCAT( p_string1, p_string2 )
Der Parameter
p_string1
- das erste String um zu verbinden.
- das 2. String um zu verbinden.
Zum Beispiel
-- --> Tom Cat Select Concat('Tom ', 'Cat') From dual;
Die Funktion CONCAT erlaubt Sie, 2 String mit einander zu verbinden
Die Syntax
CONCAT( p_string1, p_string2 )
- CONCAT(CLOB, NCLOB) returns NCLOB
- CONCAT(NCLOB, NCHAR) returns NCLOB
- CONCAT(NCLOB, CHAR) returns NCLOB
- CONCAT(NCHAR, CLOB) returns NCLOB
Der Parameter
p_string1
- der erste String zur Verbindung
- der zweite String zur Verbindung
Zum Beispiel
Declare C1 Clob := To_Clob('Tom '); C2 Clob := To_Clob('Cat'); C3 Clob; C4 Clob; Begin Select Concat(C1 ,C2) Into C3 From Dual; ---- -- --> Tom Cat Dbms_Output.Put_Line(C3); ---- C4 := Concat(C1 ,C2); -- --> Tom Cat Dbms_Output.Put_Line(C4); End;
Die Funktion INSTR gibt die Position von dem Substring eines vorher erwähnten String rück
Die Syntax
INSTR( p_string, p_substring [, p_start_position [, p_occurrence ] ] )
p_string
- In diesem String suchen. p_string kann CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, oder NCLOB sein
- Das Substring sucht im String p_string. p_substring kann CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, oder NCLOB sein
- Der Parameter ist nicht zwanghaft. Das ist die Beginnposition zum Suchen im p_string. Nếu không sử dụng tham số này, mặc định nó là 1. Vị trí đầu tiên trong string là 1. Nếu p_start_position có giá trị âm, Hàm INSTR sẽ đếm ngược p_start_position ký tự từ cuối chuỗi, và tìm kiếm tiếng tới đầu của chuỗi.
- Der Parameter ist nicht zwanghaft. Die Häufigkeit des Aussehen p_occurrence vom p_substring, Bei der Nicht-benutzung vom Parameter ist es standardmäßig 1
Wenn p_substring in p_string nicht gefunden wird, wird die Funktion INSTR 0 rück.
Zum Beispiel

-- --> 14 Select Instr('Corporate Floor', 'or', 5, 2) as Column1 from dual; -- --> 5 Select Instr('Corporate Floor', 'or', -10) as Column1 from dual;
Sehen Sie mehr
Die Funktion INSTRB gibt die Position von dem Sub-String in einem vorher gewähnten String rück, und die byte statt des Zeichen benutzen
Die Syntax
INSTRB (p_string , p_substring [, p_start_position [, p_occurrence]])
Die Funktion INSTRB gibt die Position der Entdeckung von p_substring im p_string rück. Sie findet nach byte anstatt vom Zeichen
Der Parameter
p_string
- in diesem String finden.
- Das String wird finden
- Eine ganze Zahl nicht 0, die die Position von byte bestimmt, wird beginnen zu finden. Wenn p_start_position die negative Wert hat, wird die Funktion INSTRB umgekehrt vom Ende des Strings finden. Die standardmäßige Wert der Position ist 1, d.h die Funktion beginnt, bei dem ersten byte des String zu finden.
- Eine ganze Zahl bestimmt die Häufigkeit des Aussehen des zu findenden String. Ihre Wert muss eine positive Zahl sein. Die standardmäßigen Werten von p_occurrence ist 1, d.h die Postion des ersten Aussehen des zu findenden Strings finden
Wenn p_substring im p_string nicht gefunden wird, wird die Funktion INSTRB 0 rückgeben.
-- --> 6 Select Instrb('Tiếng Việt', 'n') from dual; -- --> 11 Select Instrb('Tiếng Việt', 'ệ' ,5) from dual;

Mehr sehen
Die Syntax
LENGTH( p_string )
Der Parameter
p_string (CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, or NCLOB)
- Ist das String von Zeichen und wir sollen die Länge finden. Wenn p_string NULL oder leer ist, wird die LENGTH NULL.rückgeben
Zum Beispiel
-- --> 7 Select Length('Tom Cat') As Column1 From Dual;

Die FUnktion LENGTHB gibt die Länge eines String durch die Messung der Anzahl von byte anstatt der Anzahl des Zeichen
Die Syntax
LENGTHB( p_string )
Der Parameter
p_string (CHAR, VARCHAR2, NCHAR, NVARCHAR2)
- string soll die Länge prüfen (nach bytes).
Zum Beispiel
-- Null - Null Select Lengthb(Null) Column1 ,Lengthb('') Column2 From Dual; -- 7 Select Lengthb('Tom Cat') Column1 From dual; -- 2 Select Lengthb('Â') As Column1 From Dual;

-- length of characters -- --> 10 Select Length('Tiếng Việt') from dual; -- length of bytes -- --> 14 Select Lengthb('Tiếng Việt') from dual;

Die Funktion LPAD fügt ein Kollektion der vorher gegebenen Zeichen links vom String hin.
Die Syntax
LPAD( p_string, p_padded_length [, p_pad_string] )
Der Parameter
p_string
- Die Zeichen werden links vom String eingefügt.
- Die Länge vom String nach dem Hinzufügen. Wenn p_padded_length kürzer als die Länge vom ersten String (p_string) ist, wird die Funktion LPAD den ersten String verkürzen, um die Länge p_padded_length.zu schaffen
- Der Parameter ist nicht zwanghaft. Das ist String, um links von p_string.hinzufügen. Wenn der Parameter nicht benutzt wird, wird die Funktion LPAD in die leeren Raum links vom p_string.hingefügt
Zum Beispiel
-- 00123 Select Lpad('123', 5, '0') From Dual; -- 12345 Select Lpad('1234567', 5, '0') From Dual; -- ' Tom' Select Lpad('Tom', 10) From Dual; -- 'To' Select Lpad('Tom', 2) From Dual;

Die Funktion LTRIM entfernt das leere Raum (leading spaces) links von einem ersten String. Das leading space ist standardmäßig zu entfernen. Allerdings können Sie die Zeichen bestimmen zu entfernen. Die bestimmten Zeichen sind das String der Buchstabe ('A', 'm',..) oder die gleichwertige CHR . Zum Beispiel 'CHR(112)', 'CHR(68)'.
Die Funktion LTRIM gibt das Typ vom VARCHAR2.rück
Die Funktion LTRIM gibt das Typ vom VARCHAR2.rück
Die Syntax
LTRIM( p_string [, p_trim_string] )
Der Parameter
p_string
- Die Zeichen links vom String werden entfernt.
- Der Parameter ist nicht zwanghaft. Das ist String, das links vom p_string entfernt wird. Wenn der Parameter nicht benutzt wird, entfernt die Funktion LTRIM die Leerzeichen aus dem Linke vom p_string.
Zum Beispiel
-- --> TOM Select LTRIM(' TOM') From dual; -- --> 789 Select LTRIM('000789', '0') From Dual; -- --> ABC01 Select LTRIM('0101ABC01', '01') From dual; -- --> 4210ABC Select LTRIM('34210ABC', '0123') From dual;

Die Funktion RTRIM entfernt das leere Raum (trailing spaces) rechts von einem ersten String. Das space ist standardmäßig zu entfernen. Allerdings können Sie die Zeichen bestimmen zu entfernen. Die bestimmten Zeichen sind das String der Buchstabe ('A', 'm',..) oder die gleichwertige CHR . Zum Beispiel 'CHR(112)', 'CHR(68)'.
Die Funktion RTRIM gibt das Typ vom VARCHAR2.rück
Die Funktion RTRIM gibt das Typ vom VARCHAR2.rück
Die Syntax
RTRIM( p_string [, trim_string ] )
Der Parameter
p_string
- Die Zeichen rechts vom String werden entfernt.
- Der Parameter ist nicht zwanghaft. Das ist String, das rechts vom p_string entfernt wird. Wenn der Parameter nicht benutzt wird, entfernt die Funktion RTRIM die Leerzeichen aus dem Rechte vom p_string.
Zum Beispiel
-- --> TOM Select RTRIM('TOM ') From dual; -- --> 000789 Select RTRIM('00078900', '0') From Dual; -- --> 0101ABC Select RTRIM('0101ABC0101', '01') From dual; -- --> ABC34 Select RTRIM('ABC34210', '0123') From dual;

Die Funktion TRIM entfernt das leading spaces und das trailling spaces von einem ersten String. Das space ist standardmäßig zu entfernen. Allerdings können Sie die Zeichen bestimmen zu entfernen. Die bestimmten Zeichen sind das String der Buchstabe ('A', 'm',..) oder die gleichwertige CHR . Zum Beispiel 'CHR(112)', 'CHR(68)'.
Die Funktion TRIM gibt das Typ vom VARCHAR2.rück
Die Funktion TRIM gibt das Typ vom VARCHAR2.rück
Die Syntax
TRIM( [ [ LEADING | TRAILING | BOTH ] p_trim_character FROM ] p_string )
Der Parameter
LEADING
- Die Funktion entfernt p_trim_character links vom p_string.
- Die Funktion entfernt p_trim_character am Ende vom p_string.
- Die Funktion entfernt p_trim_character vor und hinter vom p_string.
- Die Zeichen werden aus p_string entfernt. Wenn der Parameter nicht benutzt wird, entfernt die Funktion TRIM den leeren Raum aus p_string.
- Ist String, das einige Zeichen entfernt
Zum Beispiel
-- --> TOM Select TRIM(' TOM ') From dual; -- --> 78900 Select TRIM(Leading '0' from '00078900') From Dual; -- --> 001ABC Select TRIM(Trailing '0' from '001ABC00') From dual; -- --> ABC21 Select TRIM(Both '0' from '00ABC21000' ) From dual;

Die Funktion SUBSTR (oder SUBSTRING) erlaubt Sie, ein Teil eines String (Substring) aus einem Zeichenstring zu entnehmen
Die Syntax
SUBSTR( p_string, p_start_position [, p_length ] )
Der Parameter
p_string
- Quelle- String.
- Die Position zum Begin des Sub-String. die standardmäßige Wert ist 1.
- Der Parameter ist nicht zwanghaft. Er ist die entnommene Zeichen . Wenn der Parameter nicht benutzt wird, wird die Funktion SUBSTRB das Sub-string vom p_start_position zum Ende des Strings p_string rück
- Wenn p_start_position 0 ist, sieht die Funktion SUBSTR p_start_position mit der Wert von 1 (die erste Position im String p_string).
- Wenn p_start_position die negative Nummer ist, beginnt die Funktion SUBSTR ab Ende von p_string, zählt sie umgekehrt p_start_position Zeichen.
- Wenn p_length die negative Nummer ist, gibt die Funktion SUBSTR die Wert von NULL.rück

-- 'is is' Select substr('this is a text message',3,5) Column1 from dual; -- 'is is a text message' Select substr('this is a text message',3) Column1 from dual; -- 'messa' Select substr('this is a text message',-7,5) Column1 from dual; -- 'message' Select substr('this is a text message',-7) Column1 from dual; -- 'age' Select substr('this is a text message',-3, 5) Column1 from dual; -- null Select substr('this is a text message',-3, -5) Column1 from dual;
Rückgabe eines Sub-String durch die Messung der byte,anstatt des Messung des Zeichen
Die Syntax
SUBSTRB( p_string, p_start_position [, p_length ] )
Der Parameter
p_string
- Quelle-String.
- Die Postion zum Begin des Sub-String. die Standardmäßige Wert ist 1.
- Der Parameter ist nicht zwanghaft. Er ist die entnommene byte . Wenn der Parameter nicht benutzt wird, wird die Funktion SUBSTRB das Sub-string vom p_start_position zum Ende des Strings p_string.rück
Zum Beispiel
-- ây là Select Substrb('Đây là Tiếng Việt', 3, 7) from dual; -- y là Ti Select Substr('Đây là Tiếng Việt', 3, 7) from dual;
