SQRT スカラー関数

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 である倍精度の浮動小数点数を戻します。