MariaDBでは、OCT() は、引数の8進値の文字列表現を返す組み込み関数です。
構文
構文は次のようになります:
OCT(N)
ここでN 長いです(BIGINT )番号。
この関数は、Nの8進値の文字列表現を返します。 。 CONV(N,10,8)と同等です 。
例
デモンストレーションの例を次に示します。
SELECT OCT(9); 結果:
+--------+ | OCT(9) | +--------+ | 11 | +--------+
CONV()との比較
OCT() CONV()を使用するのと同じです 次のように、基数10から基数8に変換する関数:CONV(N,10,8)
例:
SELECT
OCT(84),
CONV(84, 10, 8); 結果:
+---------+-----------------+ | OCT(84) | CONV(84, 10, 8) | +---------+-----------------+ | 124 | 124 | +---------+-----------------+
非数値引数
数値以外の引数を指定するとどうなるかの例を次に示します。
SELECT OCT('Brush'); 結果:
+--------------+
| OCT('Brush') |
+--------------+
| 0 |
+--------------+ ヌル引数
OCT() nullを返します 引数がnullの場合 :
SELECT OCT(null); 結果:
+-----------+ | OCT(null) | +-----------+ | NULL | +-----------+
引数がありません
OCT()の呼び出し 引数の数が間違っているか、引数がない場合、エラーが発生します:
SELECT OCT(); 結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'OCT'
そして:
SELECT OCT(10, 2); 結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'OCT'