- 締切済み
オラクルのデータ型とHIRDBのデータ型
オラクルのデータ型とHIRDBのデータ型は何か異なるところがありますか。 CREATE文として、二つ間に何か気をなければならないことがありますか。 まだ、INT、INTEGERはどちらがHIRDBのデータ型ですか。 初心者なので~~ ご教えて頂けませんか。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 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になります。