OCT | Syntax: | OCT(Ganze Zahl) | Rückgabe-Wert: | CHAR | Funktions-Typ: | Konvertierungs-Funktion | |
|
|
Die SQL-Funktion OCT() gibt eine Zeichenfolge mit der Darstellung des Oktalwerts von "Ganze Zahl" zurück.
OCT() entspricht der Funktion CONV(Zahl,10,8), Fließkommazahlen werden zur ganzen Zahl abgerundet.
Zeichenketten werden als ganze Zahlen interpretiert.
Wenn das Argument keine Zahl ergibt, gibt die Funktion 0 zurück.
Wenn der Wert des Argumentes NULL ist, gibt OCT() NULL zurück. |
SQL Beispiele für die OCT-Funktion |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
|
SELECT oct(128);
SELECT oct(15);
SELECT oct(-128);
SELECT conv(128,10,8);
SELECT conv(15,10,8);
SELECT oct(1.2);
SELECT oct(1.6);
SELECT oct('Test');
SELECT oct('128');
SELECT oct(null);
|
|
oct(128) |
varchar(64) BINARY |
200 |
|
|
oct(15) |
varchar(64) BINARY |
17 |
|
|
oct(-128) |
varchar(64) BINARY |
1777777777777777777600 |
|
|
conv(128,10,8) |
varchar(64) BINARY |
200 |
|
|
conv(15,10,8) |
varchar(64) BINARY |
17 |
|
|
oct(1.2) |
varchar(64) BINARY |
1 |
|
|
oct(1.6) |
varchar(64) BINARY |
1 |
|
|
oct('Test') |
varchar(64) BINARY |
0 |
|
|
oct('128') |
varchar(64) BINARY |
200 |
|
|
oct(null) |
varchar(64) BINARY |
NULL |
|
|
|
Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: |
Verwendung der OCT() Funktion in MySQL und MariaDB-Datenbanken |
Die OCT()-Funktion in MySQL und MariaDB wird verwendet, um einen Ganzzahlwert in seine oktale Darstellung umzuwandeln. Die Funktion nimmt einen numerischen Wert als Eingabe und gibt eine Zeichenfolge aus den Zeichen "0-7" zurück, die die Oktalform dieses Werts darstellt, um beispielsweise mit älteren Systemen oder bestimmten Datenformaten zu arbeiten, die die Oktalschreibweise verwenden.
Die von der Funktion OCT() zurückgegebene oktale Darstellung ist eine Zeichenfolge und kein echter oktaler Datentyp. Wenn Oktalarithmetik durchgeführt werden oder Oktalwerte gespeichert werden sollen, muss möglicherweise eine Konvertierung und Interpretation von Oktalzeichenfolgen entsprechend durchgeführt werden. |
|
Weitere MySQL und MariaDB SQL Konvertierungs-Funktionen |
|