Inquiry Command
Return the data type of columns in a result table.
types SELECT_STATEMENT
SELECT_STATEMENT
A TRANSACT_SQL select statement.
Description
This command causes the SQL executable to parse the select statement and deliver an informational message describing the SQL data type of each column that will appear in the result table. The message has the form:
INFO_STRING TYPE1 TYPE2 ... TYPEn
The type strings delivered are as follows: This command is useful for preventing user-entered SQL commands from being executed if the SQL Executable cannot handle a returned type (for example, binary data).
SQL Server |
DB/2 |
ORACLE |
ODBC |
int |
date |
date |
char |
smallint |
time |
number |
widechar |
tinyint |
timestamp |
raw |
numeric |
float |
varchar |
varchar |
varchar |
char |
longvar |
longraw |
widevarchar |
text |
char |
char |
longvarchar |
binary |
float |
long |
widelongvarchar |
bit |
integer |
|
decimal |
money |
smallint |
|
integer |
datetime |
graphic |
|
smallinteger |
|
vargraph |
|
biginteger |
|
longraph |
|
tinyinteger |
|
|
|
float |
|
|
|
real |
|
|
|
double |
|
|
|
datetime |
|
|
|
date |
|
|
|
time |
|
|
|
timestamp |
|
|
|
guid |
|
|
|
interval |
|
|
|
bit |
|
|
|
binary |
|
|
|
varbinary |
|
|
|
longvarbinary |
|
|
|
unknown |
Example
response to Types
send "types select * from org\n" to SQL
begin guarded
response to line "INFO: " from SQL
add to TypesWindow
insert input
leave block
end