[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 メーリングリストの案内