ヘッダーをスキップ
Oracle® Objects for OLE開発者ガイド
11gリリース2 (11.2) for Microsoft Windows
B58887-04
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

Typeプロパティ

説明

指定したオブジェクトのVariant型を戻します。設計時には使用できません。実行時は読取り専用です。

使用方法

data_type = orafield.Type
data_type = oraparameter.Type 
data_type = oraparamarray.Type

データ型

Integer

備考

  • orafield.Type

    このフィールドの戻り値に関連付けられているVariantデータ型(Visual Basicのドキュメントを参照)を戻します。

  • oraparameter.Type

    SQL文に実際にバインドされているVariantデータ型を示す整数を戻します。Visual BasicとOracle Databaseの両方に共通のデータ型を取得するために内部変換が必要な場合があるため、これは、oraparameter.ValueVariantデータ型とは異なる場合があります。

Oracleの内部データ型から、次のようにマッピングされます。

Oracleデータ型 定数 データ型
BINARY_DOUBLE ORADB_DOUBLE 7 Double
BINARY_FLOAT ORADB_SINGLE 6 Single
BLOB ORADB_OBJECT 9 OraBLOB
CHAR ORADB_TEXT 10 String
CLOB ORADB_OBJECT 9 OraCLOB
DATE ORADB_DATE 8 Variant
DATE ORADB_DATE 8 Date
INTERVAL DAY TO SECOND ORADB_OBJECT 9 OraIntervalDS
INTERVAL YEAR TO MONTH ORADB_OBJECT 9 OraIntervalYM
LONG ORADB_MEMO 12 String
LONG RAW ORADB_LONGBINARY 11 String
NESTED TABLE ORADB_OBJECT 9 OraBFILE
NUMBER (1から4, 0) ORADB_INTEGER 3 Integer
NUMBER (5から9, 0) ORADB_LONG 4 Long Integer
NUMBER (10から15, 0) ORADB_DOUBLE 7 Double
NUMBER (16から38, 0) ORADB_TEXT 10 String
NUMBER (1から15, n) ORADB_DOUBLE 7 Double
NUMBER (16から38, n) ORADB_TEXT 10 String
RAW ORADB_LONGBINARY 11 String
REF ORADB_OBJECT 9 OraCollection
TIMESTAMP ORADB_OBJECT 9 OraTimeStamp
TIMESTAMP WITH LOCAL TIME ZONE ORADB_OBJECT 9 OraTimeStamp
TIME WITH TIME ZONE ORADB_OBJECT 9 OraTimeStampTZ
VARRAY ORADB_OBJECT 9 OraCollection
VARCHAR2 ORADB_TEXT 10 String

これらの値はORACLE_BASE\\ORACLE_HOME\oo4o\oraconst.txtファイルにあり、Visual Basicのdatacons.txtファイルの同じ定数に対応するように作成されています。

Oracleのデフォルト日付書式は"DD-MMM-YY"ですが、DATE型のフィールドは、コントロール パネルで指定されているVisual Basicのデフォルト日付書式で戻されることに注意してください。

NUMBER(精度, 位取り)ではなく、単にNUMBERとして定義された列は、定義上、精度38の浮動小数点数であることに注意してください。つまり、このような列に対してはTypeプロパティでORADB_TEXT型が戻ります。


関連項目:

Valueプロパティ