ODBC API で指定されるデータ型は、API 定義内の ODBC C タイプに対応して定義されます。次の表では、引数の ODBC C タイプに対応する PL/I 宣言を示します。
| ODBC C タイプ | PL/I の書式 | 説明 |
|---|---|---|
| SQLSMALLINT | FIXED BIN(15) | 16 ビット符号付き整数 (2 バイト・バイナリー) |
| SQLUSMALLINT | FIXED BIN(16) UNSIGNED | 16 ビット符号なし整数 (2 バイト・バイナリー) |
| SQLINTEGER | FIXED BIN(31) | 32 ビット符号付き整数 (4 バイト・バイナリー) |
| SQLUINTEGER | FIXED BIN(31) UNSIGNED | 32 ビット符号なし整数 (4 バイト・バイナリー) |
| SQLREAL | FLOAT | 浮動小数点 (4 バイト) |
| SQLFLOAT | DOUBLE | 浮動小数点 (8 バイト) |
| SQLDOUBLE | DOUBLE | 浮動小数点 (8 バイト) |
| SQLCHAR * | CHAR(*) VARZ BYADDR | 符号なし 8 ビットへのポインター |
| SQLHDBC | POINTER | 接続ハンドル |
| SQLHENV | POINTER | 環境ハンドル |
| SQLHSTMT | POINTER | ステートメント・ハンドル |
| SQLHWND | POINTER | ウィンドウ・ハンドル |