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'