sql >> データベース >  >> RDS >> MariaDB

MariaDBでのOCT()のしくみ

    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'

    1. postgresのbyteaデータ型からSetIconを介してJLabelを更新する

    2. PHPでUnicodeデータを表示する方法

    3. Oracle10gでピボット

    4. MySQLとPHPで計算を行う