# ドライバでサポートされるデータ型

oci_bind_by_name() 関数を使用してパラメータをバインドする場合、 ドライバは次の型をサポートします
型 | マッピング
--- | ---
`SQLT_NTY` | oci_new_collection() によって生成されたような PHP のコレクションオブジェクトからネイティブのコレクション型に マップします
`SQLT_BFILEE` | oci_new_descriptor() によって生成されたような PHP のディスクリプタオブジェクトからネイティブのディスクリプタ型に マップします
`SQLT_CFILEE` | oci_new_descriptor() によって生成されたような PHP のディスクリプタオブジェクトからネイティブのディスクリプタ型に マップします
`SQLT_CLOB` | oci_new_descriptor() によって生成されたような PHP のディスクリプタオブジェクトからネイティブのディスクリプタ型に マップします
`SQLT_BLOB` | oci_new_descriptor() によって生成されたような PHP のディスクリプタオブジェクトからネイティブのディスクリプタ型に マップします
`SQLT_RDD` | oci_new_descriptor() によって生成されたような PHP のディスクリプタオブジェクトからネイティブのディスクリプタ型に マップします
`SQLT_NUM` | PHP パラメータを 'C' の long 型に変換し、 その値をバインドします
`SQLT_RSET` | oci_parse() によって生成されたもしくは他の OCI クエリから処理されたような PHP のステートメントハンドルからネイティブのステートメントハンドルに マップします
`SQLT_BOL` | PHP パラメータを PL/SQL の BOOLEAN にバインドします
`SQLT_CHR` とその他の型 | PHP パラメータを文字列型に変換し、その文字列をバインドします

以下の型は結果セットからカラムを処理する際にサポートされます
型 | マッピング
--- | ---
`SQLT_RSET` | カーソルを表す OCI ステートメントリソースを生成します
`SQLT_RDD` | ROWID オブジェクトを生成します
`SQLT_BLOB` | LOB オブジェクトを生成します
`SQLT_CLOB` | LOB オブジェクトを生成します
`SQLT_BFILE` | LOB オブジェクトを生成します
`SQLT_LNG` | SQLT_CHR としてバインドし、文字列として返します
`SQLT_LBI` | `SQLT_BIN` としてバインドし、文字列として返します
その他の型 | `SQLT_CHR` としてバインドし、文字列として返します