PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
10759 | 00/03/21 17:18:05 | RE(1):PB5.0.02: テーブル定義について By Mika★ |
10757 | 00/03/21 16:01:58 | PB5.0.02: テーブル定義について By ruro |
カテゴリ:データベース
日付:2000年03月21日 17:18 発信者:Mika★
題名:RE(1):PB5.0.02: テーブル定義について
ruroさん、こんにちは。
>指定された精度を超える値が列に指定されていますといったエラーが出たので見てみると
>エラーと思われる項目のフィールド定義が
>NUMBER 長さ(1) Dec(3) NULL yes
>というように定義されていたのですが、
>この定義で格納されていた値が
>0.97
>という値が格納されていますがこれがデータを移す時にエラーとなっていると思われます。
>0.97を格納するには
>NUMBER 長さ(3) Dec(3) NULL yes
>にしないと行けないような気がするのですがその点はどうでしょうか。
NUMBER 長さ(1) Dec(3)(NUMBER(1, 3))だと
小数点以下も含めた全桁数が1, そのうち小数点未満の桁数が3、という
なんとも矛盾した位取りになってしまっています。
このカラムには、0以外の値は入りません。(実験済み(^-^ゞ)
NUMBER 長さ(3) Dec(3)(NUMBER(3, 3))だと
小数点以下も含めた全桁数が3, そのうち、小数点未満の桁数が3、ということになるので
絶対値1以上の値は入りません。
そのカラムに入るべき値が、全て絶対値1未満なのであれば、NUMBER(3, 3)でいいでしょう。
(上記は全て、Oracleでの話です。念のため。)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.