SQUARE (SQL)
数値の二乗を返すスカラ数値関数です。
構文
SQUARE(numeric-expression)
説明
SQUARE は、numeric-expression の二乗を返します。NULL 値を渡すと、SQUARE は NULL を返します。
SQUARE によって返される精度とスケールは、SQL 乗算演算子が返す、精度およびスケールと同じです。
引数
numeric-expression
数値に解決される式です。
SQUARE は、NUMERIC または DOUBLE データ型のいずれかを返します。SQUARE は、numeric-expression がデータ型 DOUBLE の場合には DOUBLE を返し、それ以外の場合には NUMERIC を返します。
例
以下の埋め込み 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 }
}