• 締切済み

オラクルのデータ型とHIRDBのデータ型

オラクルのデータ型とHIRDBのデータ型は何か異なるところがありますか。 CREATE文として、二つ間に何か気をなければならないことがありますか。 まだ、INT、INTEGERはどちらがHIRDBのデータ型ですか。 初心者なので~~ ご教えて頂けませんか。

みんなの回答

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.2

> INT、INTEGERはどちらがHIRDBのデータ型ですか。 http://www.hitachi.co.jp/Prod/comp/soft1/manual/pc/d635640/W3560331.HTM を見るかぎり、HIRDBでは「INTEGER」のようです。 Oracleでは「INT」「INTEGER」とも「NUMBER(38)」として扱われます。

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

基本的にOracleにはSMALLINTなどの整数型はなく、INT宣言するとNUMBER(38)とみなされます。 hirdbのDEC(n,p)はNUMBER(n,p)です。 後、hirdbのVARCHARはVARCHAR2にしたほうがいいでしょう。 hirdbのDATE型は日付しか保持しませんが、Oracleでは秒単位の日付時刻を保持します。OracleにTIME型はありません。 hirdbのSMALLFLT,REAL(短精度浮動小数点)はOracleではBINARY_FLOATに、FLOAT,DOUBLE PRECISION(倍精度浮動小数点)はBINARY_DOUBLEになります。

関連するQ&A