Skip to main content

This documentation is for an older version of this product. See the latest version of this content.Opens in a new tab

SQUARE (SQL)

数値の二乗を返すスカラ数値関数です。

Synopsis

SQUARE(numeric-expression)

引数

引数 説明
numeric-expression 数値に解決される式です。

SQUARE は、NUMERIC または DOUBLE データ型のいずれかを返します。SQUARE は、numeric-expression がデータ型 DOUBLE の場合には DOUBLE を返し、それ以外の場合には NUMERIC を返します。

説明

SQUARE は、numeric-expression の二乗を返します。NULL 値を渡すと、SQUARE は NULL を返します。

SQUARE によって返される精度とスケールは、SQL 乗算演算子が返す、精度およびスケールと同じです。

以下の埋め込み SQL の例は、0 から 10 までの整数の二乗を返します。

   SET a=0
   WHILE a<11 {
   &sql(SELECT SQUARE(:a) INTO :b)
   IF SQLCODE'=0 {
     WRITE !,"Error code ",SQLCODE
     QUIT }
   ELSE {
     WRITE !,"The square of ",a," = ",b
     SET a=a+1 }
   }

関連項目

FeedbackOpens in a new tab