| パスワード:[kiri]
> >>てか、最初から numeric (decimal) を使うべきかと。 >> >>その方がいいですが、書き出しした表はdoubleになっちゃうのです。 >>新規にしなければいいのか。。。横着しちゃいけませんね。。。 > > numericだったとしても、外部DBでは数値型や通貨型を選択できませんからやっぱり同じことですね。 > 外部DBと関係なく桐の実数型も0.4-0.3-0.1が0にならないので。 > > しかし何で全部実数になるんだろ? > ODBCにintegerとdoubleしかなかった時期とかあったのかなあ? >
確かにドライバ?によっては、全部?実数型になったような 記憶もありますが、今の自分のところでは numeric は「数値」 float8 は「実数」 になっていますけど。 ODBC ドライバは 8.02.04.02
-- Table: test CREATE TABLE test ( id int8 DEFAULT nextval('"test_id_seq"'::text) NOT NULL, data1n numeric(12, 4), data2n numeric(12, 4), data3n numeric(12, 4), data4n numeric(12, 4), data1d float8, data2d float8, data3d float8, data4d float8, CONSTRAINT test_pkey PRIMARY KEY (id) ) WITH OIDS;
|