Oracleでは、EXP()
関数はeの値を返します (自然対数の底)引数の累乗になります。
番号e 、オイラーの数とも呼ばれ、2.71828にほぼ等しい数学定数です。
構文
構文は次のようになります:
EXP(n)
ここでn
は、数値データ型または暗黙的に数値データ型に変換できる非数値データ型です。
例
次に例を示します:
SELECT EXP(5)
FROM DUAL;
結果:
EXP(5) ___________________________________________ 148.413159102576603421115580040552279624
eの値を取得できます 1を渡すことによって:
SELECT EXP(1)
FROM DUAL;
結果:
EXP(1) ___________________________________________ 2.71828182845904523536028747135266249776
分数
引数には小数部分を含めることができます:
SELECT EXP(3.1434178)
FROM DUAL;
結果:
EXP(3.1434178) ____________________________________________ 23.18296635099516749674346410871112767972
負の値
引数は否定的である可能性があります:
SELECT EXP(-5)
FROM DUAL;
結果:
EXP(-5) _______________________________________________ 0.006737946999085467096636048423148424248801
表現
引数には、次のような式を含めることができます:
SELECT EXP(2 * 3)
FROM DUAL;
結果:
EXP(2*3) ___________________________________________ 403.428793492735122608387180543388279609
非数値引数
引数は、任意の数値データ型、または暗黙的に数値データ型に変換できる任意の非数値データ型にすることができます。
引数がその基準を満たさない場合に何が起こるかの例を次に示します。
SELECT EXP('Cat')
FROM DUAL;
結果:
Error starting at line : 1 in command - SELECT EXP('Cat') FROM DUAL Error report - ORA-01722: invalid number
ヌル引数
EXP()
null
を返します 引数がnull
の場合 :
SET NULL 'null';
SELECT EXP(null)
FROM DUAL;
結果:
EXP(NULL) ____________ null
デフォルトでは、SQLclおよびSQL * Plusは、SQL SELECT
の結果としてnull値が発生するたびに空白を返します。 声明。
ただし、SET NULL
は使用できます 返される別の文字列を指定します。ここでは、文字列null
を指定しました 返却する必要があります。
引数がありません
EXP()
を呼び出す 引数の数が間違っているか、引数がない場合、エラーが発生します:
SELECT EXP()
FROM DUAL;
結果:
Error starting at line : 1 in command - SELECT EXP() 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 EXP(10, 2)
FROM DUAL;
結果:
Error starting at line : 1 in command - SELECT EXP(10, 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: