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

OracleのCOS()関数

    Oracleでは、COS() 関数は引数のコサインを返します。

    構文

    COS() 関数の構文は次のようになります:

    COS(n)

    nの場所 は、数値データ型または暗黙的に数値データ型に変換できる非数値データ型です。

    デモンストレーションの例を次に示します。

    SELECT COS(2)
    FROM DUAL;

    結果:

                                          COS(2) 
    ____________________________________________ 
       -0.41614683654714238699756822950076218977

    ヌル値

    nullを渡す COS()nullを返します :

    SET NULL 'null';
    
    SELECT COS(null)
    FROM DUAL;

    結果:

       COS(NULL) 
    ____________ 
            null 

    デフォルトでは、SQLclおよびSQL * Plusは、SQL SELECTの結果としてnull値が発生するたびに空白を返します。 声明。

    ただし、SET NULLは使用できます 返される別の文字列を指定します。ここでは、文字列nullを指定しました 返却する必要があります。

    引数の数が正しくありません

    COS()の呼び出し 引数を渡さないとエラーが返されます:

    SELECT COS()
    FROM DUAL;

    結果:

    Error starting at line : 1 in command -
    SELECT COS()
    FROM DUAL
    Error at Command Line : 1 Column : 8
    Error report -
    SQL Error: ORA-00909: invalid number of arguments
    00909. 00000 -  "invalid number of arguments"
    *Cause:    
    *Action:

    また、間違った数の引数を渡すと、エラーが発生します:

    SELECT COS(1, 2)
    FROM DUAL;

    結果:

    Error starting at line : 1 in command -
    SELECT COS(1, 2)
    FROM DUAL
    Error at Command Line : 1 Column : 8
    Error report -
    SQL Error: ORA-00909: invalid number of arguments
    00909. 00000 -  "invalid number of arguments"
    *Cause:    
    *Action:

    1. パラメータをOracleDynamicSQLにバインドする

    2. PL / SQL、文字列内の一重引用符をエスケープする方法は?

    3. MySQLで行をフィルタリングする句

    4. MySQLの大文字と小文字を区別するクエリ