 
MariaDB RPAD_ORACLE SQL-Funktion - Zeichenkette rechts auffüllen im Oracle-Modus |
|
| RPAD_ORACLE | Syntax: | RPAD_ORACLE(Zeichenkette, Länge, Anzufügende Zeichenkette) | Rückgabe-Wert: | CHAR | Funktions-Typ: | Zeichenketten-Funktion | |
| | Die SQL-Funktion RPAD_ORACLE() gibt als Ergebnis "Zeichenkette" mit "Länge" zurück, wobei die dabei fehlenden Zeichen mit "Anzufügende Zeichenkette" rechts aufgefüllt werden.
Ist "Länge" kleiner als die Länge von "Zeichenkette", wird "Zeichenkette" auf "Länge" gekürzt zurückgegeben. Das entspricht dann der Funktion LEFT().
Wenn "Anzufügende Zeichenkette" nicht angegeben wird, füllt die RPAD_ORACLE()-Funktion mit Leerzeichen auf.
Numerische Werte von "Zeichenkette" oder "Anzufügende Zeichenkette" werden als Zeichenfolgen interpretiert.
Wenn "Zeichenkette" oder "Anzufügende Zeichenkette" den Wert NULL haben, gibt die RPAD_ORACLE()-Funktion NULL zurück.
Diese Funktion ist ab MariaDB 10.3.6 verfügbar.
Im Gegensatz zu RPAD_ORACLE() gibt Funktion RPAD() einen Leerstring statt NULL zurück, wenn das Ergebnis leer ist.
Diese Funktion ist ion MySQL 8.0 nicht vorhanden. | SQL Beispiele für die RPAD_ORACLE-Funktion |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
|
select rpad_oracle('Test', 8, 'x');
select rpad_oracle('Test', 4, 'x');
select rpad_oracle('Test', 2, 'x');
select rpad_oracle('Test', 8, '123');
select rpad_oracle(456, 8, '123');
select rpad_oracle(456, 8, 123);
select hex(rpad_oracle('Test', 8));
select rpad_oracle('Test', 0, 'x');
select rpad_oracle('Test', 8, null);
select rpad_oracle(null, 4, 'x');
|
|
rpad_oracle('Test', 8, 'x') |
varchar(8) BINARY |
Testxxxx |
|
|
rpad_oracle('Test', 4, 'x') |
varchar(4) BINARY |
Test |
|
|
rpad_oracle('Test', 2, 'x') |
varchar(2) BINARY |
Te |
|
|
rpad_oracle('Test', 8, '123') |
varchar(8) BINARY |
Test1231 |
|
|
rpad_oracle(456, 8, '123') |
varchar(8) BINARY |
45612312 |
|
|
rpad_oracle(456, 8, 123) |
varchar(8) BINARY |
45612312 |
|
|
hex(rpad_oracle('Test', 8)) |
varchar(16) BINARY |
5465737420202020 |
|
|
rpad_oracle('Test', 0, 'x') |
varchar(0) BINARY |
NULL |
|
|
rpad_oracle('Test', 8, null) |
varchar(8) BINARY |
NULL |
|
|
rpad_oracle(null, 4, 'x') |
varchar(4) BINARY |
NULL |
|
|
| Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: | Verwendung der RPAD_ORACLE() Funktion in MariaDB-Datenbanken | In MariaDB wird die Funktion RPAD_ORACLE() verwendet, um Zeichenfolgen auf eine bestimmte Länge aufzufüllen, indem rechts (am Ende) der Zeichenfolge ein bestimmtes Zeichen oder eine bestimmte Zeichengruppe angefügt wird. Die Funktion ist nützlich, wenn sichergestellt werden muss, dass eine Zeichenfolge eine bestimmte Länge hat, indem auf der rechten Seite Füllzeichen hinzugefügen werden. RPAD_ORACLE() wird häufig verwendet, um Daten zu formatieren, Text auszurichten oder Felder mit fester Länge in Berichten zu erstellen oder Ausgaben anzuzeigen. Im Gegensatz zur RPAD()-Funktion gibt RPAD_ORACLE() den Wert NULL zurück, wenn das Ergebnis leer ist. | Weitere MySQL und MariaDB SQL Zeichenketten-Funktionen | CHAR | CHAR(Zeichencode, [, Zeichensatz]) | Mehr zur CHAR-Funktion |
| CHR | CHR(Zeichencode) | Mehr zur CHR-Funktion |
| CONCAT | CONCAT(Zeichenketten ('str1','str2', ...)) | Mehr zur CONCAT-Funktion |
| CONCAT_WS | CONCAT_WS(Separator, Zeichenketten ('str1','str2', ...)) | Mehr zur CONCAT_WS-Funktion |
| ELT | ELT(Index, Zeichenketten ('str1','str2', ...)) | Mehr zur ELT-Funktion |
| EXPORT_SET | EXPORT_SET(Bits, On, Off [, Separator] [, Anzahl Bits]) | Mehr zur EXPORT_SET-Funktion |
| EXTRACTVALUE | EXTRACTVALUE(XML, XPath) |
| FIELD | FIELD(Suchstring, Zeichenketten ('str1','str2', ...)) | Mehr zur FIELD-Funktion |
| FORMAT | FORMAT(Zahl, Dezimalstellen [, Region]) | Mehr zur FORMAT-Funktion |
| INSERT | INSERT(Zeichenkette, Position, Länge, Einzufügende Zeichenkette) | Mehr zur INSERT-Funktion |
| LCASE | LCASE(Zeichenkette) | Mehr zur LCASE-Funktion |
| LEFT | LEFT(Zeichenkette, Länge) | Mehr zur LEFT-Funktion |
| LOAD_FILE | LOAD_FILE(Datei-Name) |
| LOWER | LOWER(Zeichenkette) | Mehr zur LOWER-Funktion |
| LPAD | LPAD(Zeichenkette, Länge, Anzufügende Zeichenkette) | Mehr zur LPAD-Funktion |
| LPAD_ORACLE | LPAD_ORACLE(Zeichenkette, Länge, Anzufügende Zeichenkette) | Mehr zur LPAD_ORACLE-Funktion |
| LTRIM | LTRIM(Zeichenkette) | Mehr zur LTRIM-Funktion |
| MAKE_SET | MAKE_SET(Bits, Zeichenketten ('str1','str2', ...)) | Mehr zur MAKE_SET-Funktion |
| MID | MID(Zeichenkette, Position [, Länge]) | Mehr zur MID-Funktion |
| QUOTE | QUOTE(Zeichenkette) | Mehr zur QUOTE-Funktion |
| REPEAT | REPEAT(Zeichenkette, Anzahl) | Mehr zur REPEAT-Funktion |
| REPLACE | REPLACE(Zeichenkette, Suchen, Ersetzen) | Mehr zur REPLACE-Funktion |
| REVERSE | REVERSE(Zeichenkette) | Mehr zur REVERSE-Funktion |
| RIGHT | RIGHT(Zeichenkette, Länge) | Mehr zur RIGHT-Funktion |
| RPAD | RPAD(Zeichenkette, Länge, Anzufügende Zeichenkette) | Mehr zur RPAD-Funktion |
| RTRIM | RTRIM(Zeichenkette) | Mehr zur RTRIM-Funktion |
| SOUNDEX | SOUNDEX(Zeichenkette) | Mehr zur SOUNDEX-Funktion |
| SPACE | SPACE(Anzahl) | Mehr zur SPACE-Funktion |
| SUBSTR | SUBSTR(Zeichenkette, Position, Länge) | Mehr zur SUBSTR-Funktion |
| SUBSTRING | SUBSTRING(Zeichenkette, Position, Länge) | Mehr zur SUBSTRING-Funktion |
| SUBSTRING_INDEX | SUBSTRING_INDEX(Zeichenkette, Delimiter, Anzahl) | Mehr zur SUBSTRING_INDEX-Funktion |
| TRIM | TRIM([Art] [, Löschzeichen], , Zeichenkette) | Mehr zur TRIM-Funktion |
| TRIM_ORACLE | TRIM_ORACLE([Art] [, Löschzeichen], , Zeichenkette) | Mehr zur TRIM_ORACLE-Funktion |
| UCASE | UCASE(Zeichenkette) | Mehr zur UCASE-Funktion |
| UPPER | UPPER(Zeichenkette) | Mehr zur UPPER-Funktion |
| WEIGHT_STRING | WEIGHT_STRING(Zeichenkette [AS Format] [LEVEL Level] [Sortierung]) | Mehr zur WEIGHT_STRING-Funktion |
| ASCII | ASCII(Zeichenkette) | Mehr zur ASCII-Funktion |
| BIT_LENGTH | BIT_LENGTH(Zeichenkette) | Mehr zur BIT_LENGTH-Funktion |
| CHAR_LENGTH | CHAR_LENGTH(Zeichenkette) | Mehr zur CHAR_LENGTH-Funktion |
| CHARACTER_LENGTH | CHARACTER_LENGTH(Zeichenkette) | Mehr zur CHARACTER_LENGTH-Funktion |
| FIND_IN_SET | FIND_IN_SET(Suchstring, Werte-Satz) | Mehr zur FIND_IN_SET-Funktion |
| INSTR | INSTR(Zeichenkette, Suchstring) | Mehr zur INSTR-Funktion |
| LENGTH | LENGTH(Zeichenkette) | Mehr zur LENGTH-Funktion |
| LENGTHB | LENGTHB(Zeichenkette) | Mehr zur LENGTHB-Funktion |
| LOCATE | LOCATE(Suchstring, Zeichenkette [, Position]) | Mehr zur LOCATE-Funktion |
| OCTET_LENGTH | OCTET_LENGTH(Zeichenkette) | Mehr zur OCTET_LENGTH-Funktion |
| ORD | ORD(Zeichenkette) | Mehr zur ORD-Funktion |
| POSITION | POSITION(Suchstring IN Zeichenkette) | Mehr zur POSITION-Funktion |
|
|
| | Weitere Informationen zur SQL-Funktion RPAD_ORACLE: |
|
|
|
|