[pgsql-jp: 25065] NUMERIC 型の最大精度

Naofumi Kondoh nkon @ shonan.ne.jp
2002年 3月 2日 (土) 22:40:37 JST


ソフト工房の近藤です。

PostgreSQL 7.2 のマニュアルによると、NUMERIC 型の
precision は、 no limit と書いてありますが、次の
SQL を実行するとエラーになります。

CREATE TABLE test ( aa numeric(9999,99) );
ERROR:  NUMERIC precision 9999 must be between 1 and 1000

create table test(aa numeric(1000,99)); は成功します。

これは単にマニュアルの記入ミスでしょうか。

# こんな大きな桁数使わないからいいんですが、セミナー
# 講師なんかするもので、識者の方にお教え頂きたく。

[追記]
オーム社 O'REILY の SQL クイックリファレンス Page.24
の下記記述はミスプリントですね。昔の規格で出ています。

numeric(p,s)  p=9 s=0 

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 (株)ソフト工房   近藤直文        Email:  nkon @ shonan.ne.jp 
  《 PostgreSQL+PHPソースコードジェネレーターデモGPL版 》
           http://www.SOFTKOUBOU.co.jp/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/



pgsql-jp メーリングリストの案内