SQRT スカラー関数
SQRT 関数は引数の平方根を戻します。
スキーマは SYSIBM です。
引数は、いずれかの組み込み数値データ・タイプの値を戻す式であることが必要です。 引数が DECFLOAT の場合、演算は DECFLOAT 行われます。 それ以外の場合は、関数による処理のために、引数は倍精度浮動小数点数に変換されます。
引数を、文字ストリングまたはグラフィック・ストリングのデータ・タイプにすることもできます。 ストリング入力は、暗黙的に DECFLOAT(34) の数値にキャストされます。
引数が DECFLOAT(n) の場合、結果は DECFLOAT(n) になります。 それ以外の場合は、関数の結果は倍精度浮動小数点数です。 引数が特殊 10 進浮動小数点値の場合には、算術演算の一般規則が適用されます。 詳細は、「DECFLOATの算術演算の一般的なルール 」を参照してください
結果はnullになる可能性があります。引数がnullの場合、結果もnull値となります。
例: ホスト変数 SQUARE は DECIMAL(2,1) として定義
され、値が 9.0 であるとします。 SQUARE の平方根を求めます。
SELECT SQRT(:SQUARE)
FROM SYSIBM.SYSDUMMY1;この例は、近似値が 3 である倍精度の浮動小数点数を戻します。