Scaleメソッド

機能

Typeメソッドで返すパラメタの型がCOL_TYPE_NUMERICの場合,小数点位置を取得します。

形式

INT32 Scale(UINT32 dwIndex) throw DBSQLCA

引数

dwIndex

1から始まる一覧中のインデクスを指定します。

戻り値

データ型:INT32

インデクスで指定したプロシジャのパラメタの小数点位置を返します。

機能詳細

インデクスで指定したプロシジャの,パラメタの小数点位置を取得します。

Typeメソッドで取得したパラメタの型がCOL_TYPE_NUMERICの場合,小数点位置を返します。この値が0のとき整数となります。また,マイナスの場合桁上がりとなります。

そのほかの型については,Precisionメソッドを参照してください。

ただし,Typeメソッドで取得したパラメタの型が以下に示す値の場合,Scaleメソッドは常に0を返します。

COL_TYPE_CHAR

COL_TYPE_VARCHAR

COL_TYPE_LONGVARCHAR

COL_TYPE_BINARY

COL_TYPE_VARBINARY

COL_TYPE_LONGVARBINARY

発生する例外

DBSQLCA(RetCode)

DB_ERROR_ARGUMENT_OUT_OF_RANGE
引数が指定できる範囲を超えています。
DB_ERROR_IN_ASYNC_EXECUTE
非同期実行処理中です。