Common Lisp Package: ODBC

This is the low-level interface ODBC.

README:

FUNCTION

Public

Undocumented

%ALLOCATE-BINDINGS (SQL-TYPE PRECISION)

%BIND-COLUMN (HSTMT COLUMN-NR C-TYPE DATA-PTR PRECISION OUT-LEN-PTR)

%COMMIT (HENV HDBC)

%DESCRIBE-COLUMN (HSTMT COLUMN-NR)

%DESCRIBE-COLUMNS (HDBC TABLE-QUALIFIER TABLE-OWNER TABLE-NAME COLUMN-NAME)

%DISCONNECT (HDBC)

%FREE-STATEMENT (HSTMT OPTION)

%LIST-DATA-SOURCES (HENV)

%LIST-TABLES (HSTMT)

%NEW-DB-CONNECTION-HANDLE (HENV)

%NEW-ENVIRONMENT-HANDLE

%NEW-STATEMENT-HANDLE (HDBC)

%ROLLBACK (HENV HDBC)

%SQL-BIND-PARAMETER (HSTMT PARAMETER-NR PARAMETER-TYPE C-TYPE SQL-TYPE PRECISION SCALE DATA-PTR MAX-VALUE OUT-LEN-PTR)

%SQL-CANCEL (HSTMT)

%SQL-CONNECT (HDBC SERVER UID PWD)

%SQL-DATA-SOURCES (HENV &KEY (DIRECTION FIRST))

%SQL-DRIVER-CONNECT (HDBC CONNECTION-STRING COMPLETION WINDOW-HANDLE)

%SQL-EXEC-DIRECT (SQL HSTMT HENV HDBC)

%SQL-EXECUTE (HSTMT)

%SQL-FETCH (HSTMT)

%SQL-FREE-ENVIRONMENT (HENV)

%SQL-GET-INFO (HDBC INFO-TYPE)

%SQL-PARAM-DATA (HSTMT PARAM-PTR)

%SQL-PREPARE (HSTMT SQL)

%TABLE-STATISTICS (TABLE HSTMT &KEY UNIQUE (ENSURE T) &AUX (TABLE (PRINC-TO-STRING (UNESCAPED-DATABASE-IDENTIFIER TABLE))))

DISABLE-AUTOCOMMIT (HDBC)

ENABLE-AUTOCOMMIT (HDBC)

GET-CAST-LONG (PTR)

READ-DATA (DATA-PTR C-TYPE SQL-TYPE OUT-LEN-PTR RESULT-TYPE)

READ-DATA-IN-CHUNKS (HSTMT COLUMN-NR DATA-PTR C-TYPE SQL-TYPE OUT-LEN-PTR RESULT-TYPE)

RESULT-COLUMNS-COUNT (HSTMT)

RESULT-ROWS-COUNT (HSTMT)

SQL-TO-C-TYPE (SQL-TYPE)

SQLFETCH (HSTMT)

Private

%PUT-TIMESTAMP (PTR TIME &OPTIONAL (FRACTION 0))

TODO: Dead function?

GET-CAST-BINARY (PTR LEN FORMAT)

FORMAT is one of :unsigned-byte-vector, :bit-vector (:string, :hex-string)

UNIVERSAL-TIME-TO-TIMESTAMP (TIME &OPTIONAL (FRACTION 0))

TODO: Dead function?

Undocumented

%COLUMN-ATTRIBUTES (HSTMT COLUMN-NR DESCRIPTOR-TYPE)

%DESCRIBE-PARAMETER (HSTMT PARAMETER-NR)

%PREPARE-DESCRIBE-COLUMNS (HSTMT TABLE-QUALIFIER TABLE-OWNER TABLE-NAME COLUMN-NAME)

%SET-ATTR-ODBC-VERSION (HENV VERSION)

%SQL-EXTENDED-FETCH (HSTMT FETCH-TYPE ROW)

%SQL-GET-DATA (HSTMT COLUMN-NR C-TYPE DATA-PTR PRECISION OUT-LEN-PTR)

%SQL-PUT-DATA (HSTMT DATA-PTR SIZE)

%SQL-SET-POS (HSTMT ROW OPTION LOCK)

DATE-TO-CLSQL-TIME (PTR)

FETCH-ALL-ROWS (HSTMT &KEY FREE-OPTION FLATP)

GET-CAST-BIG (PTR)

GET-CAST-BYTE (PTR)

GET-CAST-DOUBLE-FLOAT (PTR)

GET-CAST-FOREIGN-STRING (PTR)

GET-CAST-INT (PTR)

GET-CAST-SHORT (PTR)

GET-CAST-SINGLE-FLOAT (PTR)

GET-CONNECTION-OPTION (HDBC OPTION)

HANDLE-ERROR (HENV HDBC HSTMT)

SET-CONNECTION-OPTION (HDBC OPTION PARAM)

SQL-STATE (HENV HDBC HSTMT)

SQLALLOCCONNECT (HENV *PHDBC)

SQLALLOCENV (*PHENV)

SQLALLOCHANDLE (HANDLE-TYPE INPUT-HANDLE *PHENV)

SQLALLOCSTMT (HDBC *PHSTMT)

SQLBINDCOL (HSTMT ICOL FCTYPE RGBVALUE CBVALUEMAX *PCBVALUE)

SQLBINDPARAMETER (HSTMT IPAR FPARAMTYPE FCTYPE FSQLTYPE CBCOLDEF IBSCALE RGBVALUE CBVALUEMAX *PCBVALUE)

SQLCANCEL (HSTMT)

SQLCOLATTRIBUTES (HSTMT ICOL FDESCTYPE RGBDESC CBDESCMAX *PCBDESC *PFDESC)

SQLCOLUMNS (HSTMT *SZTABLEQUALIFIER CBTABLEQUALIFIER *SZTABLEOWNER CBTABLEOWNER *SZTABLENAME CBTABLENAME *SZCOLUMNNAME CBCOLUMNNAME)

SQLCONNECT (HDBC *SZDSN CBDSN *SZUID CBUID *SZAUTHSTR CBAUTHSTR)

SQLDATASOURCES (HENV FDIRECTION *SZDSN CBDSNMAX *PCBDSN *SZDESCRIPTION CBDESCRIPTIONMAX *PCBDESCRIPTION)

SQLDESCRIBECOL (HSTMT ICOL *SZCOLNAME CBCOLNAMEMAX *PCBCOLNAME *PFSQLTYPE *PCBCOLDEF *PIBSCALE *PFNULLABLE)

SQLDESCRIBEPARAM (HSTMT IPAR *PFSQLTYPE *PCBCOLDEF *PIBSCALE *PFNULLABLE)

SQLDISCONNECT (HDBC)

SQLDRIVERCONNECT (HDBC HWND *SZCONNSTRIN CBCONNSTRIN *SZCONNSTROUT CBCONNSTROUTMAX *PCBCONNSTROUT FDRIVERCOMPLETION)

SQLERROR (HENV HDBC HSTMT *SZSQLSTATE *PFNATIVEERROR *SZERRORMSG CBERRORMSGMAX *PCBERRORMSG)

SQLEXECDIRECT (HSTMT *SZSQLSTR CBSQLSTR)

SQLEXECUTE (HSTMT)

SQLEXTENDEDFETCH (HSTMT FFETCHTYPE IROW *PCROW *RGFROWSTATUS)

SQLFREECONNECT (HDBC)

SQLFREEENV (HENV)

SQLFREEHANDLE (HANDLE-TYPE INPUT-HANDLE)

SQLFREESTMT (HSTMT FOPTION)

SQLGETCONNECTOPTION (HDBC FOPTION PVPARAM)

SQLGETDATA (HSTMT ICOL FCTYPE RGBVALUE CBVALUEMAX *PCBVALUE)

SQLGETENVATTR (HENV ATTR *VALUE SZLENGTH STRING-LENGTH-PTR)

SQLGETINFO (HDBC FINFOTYPE RGBINFOVALUE CBINFOVALUEMAX *PCBINFOVALUE)

SQLNUMRESULTCOLS (HSTMT *PCCOL)

SQLPARAMDATA (HSTMT *PRGBVALUE)

SQLPREPARE (HSTMT *SZSQLSTR CBSQLSTR)

SQLPUTDATA (HSTMT RGBVALUE CBVALUE)

SQLROWCOUNT (HSTMT *PCROW)

SQLSETCONNECTOPTION (HDBC FOPTION VPARAM)

SQLSETENVATTR (HENV ATTR *VALUE SZLENGTH)

SQLSETPOS (HSTMT IROW FOPTION FLOCK)

SQLSTATISTICS (HSTMT CATALOG-NAME CATALOG-NAME-LENGTH SCHEMA-NAME SCHEMA-NAME-LENGTH TABLE-NAME TABLE-NAME-LENGTH UNIQUE RESERVED)

SQLTABLES (HSTMT CATALOG-NAME CATALOG-NAME-LENGTH SCHEMA-NAME SCHEMA-NAME-LENGTH TABLE-NAME TABLE-NAME-LENGTH TABLE-TYPE-NAME TABLE-TYPE-NAME-LENGTH)

SQLTRANSACT (HENV HDBC FTYPE)

TIME-TO-CLSQL-TIME (PTR)

TIMESTAMP-TO-CLSQL-TIME (PTR)

MACRO

Public

Undocumented

%PUT-STR (PTR STRING &OPTIONAL MAX-LENGTH)

Private

WITH-ALLOCATE-FOREIGN-STRING ((VAR LEN) &BODY BODY)

Safely does uffi:allocate-foreign-string-- making sure we do the uffi:free-foreign-object

Undocumented

WITH-ALLOCATE-FOREIGN-STRINGS (BINDINGS &REST BODY)

WITH-ERROR-HANDLING ((&KEY HENV HDBC HSTMT (PRINT-INFO T)) ODBC-CALL &BODY BODY)

WITH-STATEMENT-HANDLE ((HSTMT HDBC) &BODY BODY)

SLOT-ACCESSOR

Public

Undocumented

QUERY-DATABASE (OBJECT)

VARIABLE

Public

*INFO-OUTPUT*

Stream to send SUCCESS_WITH_INFO messages.

*NULL*

Lisp representation of SQL Null value, default = nil. May be locally bound to something else if a certain type is necessary.

*TIME-FORMAT*

Bound to a function that converts from a clsql:wall-time to the desired representation of date/time/timestamp. By default, returns an iso-timestring.

Undocumented

+MAX-PRECISION+

+NULL-PTR+

Private

*ODBC-LIBRARY-LOADED*

T if foreign library was able to be loaded successfully

*ODBC-SUPPORTING-LIBRARIES*

Used only by CMU. List of library flags needed to be passed to ld to load the Odbc client library succesfully. If this differs at your site, set to the right path before compiling or loading the system.

Undocumented

$SQL_SPEC_STRING

*BINARY-FORMAT*

*BREAK-ON-UNKNOWN-DATA-TYPE*

*ODBC-LIBRARY-FILENAMES*

+NULL-HANDLE-PTR+

CONSTANT

Private

Undocumented

$ODBC-BIG-TYPE

$ODBC-LONG-TYPE

$ODBC-ULONG-TYPE

$SQL-DATA-TRUNCATED

$SQL_ACCESS_MODE

$SQL_ACCESSIBLE_PROCEDURES

$SQL_ACCESSIBLE_TABLES

$SQL_ACTIVE_CONNECTIONS

$SQL_ACTIVE_ENVIRONMENTS

$SQL_ACTIVE_STATEMENTS

$SQL_ADD

$SQL_ALL_EXCEPT_LIKE

$SQL_ALTER_TABLE

$SQL_API_ALL_FUNCTIONS

$SQL_API_LOADBYORDINAL

$SQL_API_SQLALLOCCONNECT

$SQL_API_SQLALLOCENV

$SQL_API_SQLALLOCSTMT

$SQL_API_SQLBINDCOL

$SQL_API_SQLBINDPARAMETER

$SQL_API_SQLBROWSECONNECT

$SQL_API_SQLCANCEL

$SQL_API_SQLCOLATTRIBUTES

$SQL_API_SQLCOLUMNPRIVILEGES

$SQL_API_SQLCOLUMNS

$SQL_API_SQLCONNECT

$SQL_API_SQLDATASOURCES

$SQL_API_SQLDESCRIBECOL

$SQL_API_SQLDESCRIBEPARAM

$SQL_API_SQLDISCONNECT

$SQL_API_SQLDRIVERCONNECT

$SQL_API_SQLDRIVERS

$SQL_API_SQLERROR

$SQL_API_SQLEXECDIRECT

$SQL_API_SQLEXECUTE

$SQL_API_SQLEXTENDEDFETCH

$SQL_API_SQLFETCH

$SQL_API_SQLFOREIGNKEYS

$SQL_API_SQLFREECONNECT

$SQL_API_SQLFREEENV

$SQL_API_SQLFREESTMT

$SQL_API_SQLGETCONNECTOPTION

$SQL_API_SQLGETCURSORNAME

$SQL_API_SQLGETDATA

$SQL_API_SQLGETFUNCTIONS

$SQL_API_SQLGETINFO

$SQL_API_SQLGETSTMTOPTION

$SQL_API_SQLGETTYPEINFO

$SQL_API_SQLMORERESULTS

$SQL_API_SQLNATIVESQL

$SQL_API_SQLNUMPARAMS

$SQL_API_SQLNUMRESULTCOLS

$SQL_API_SQLPARAMDATA

$SQL_API_SQLPARAMOPTIONS

$SQL_API_SQLPREPARE

$SQL_API_SQLPRIMARYKEYS

$SQL_API_SQLPROCEDURECOLUMNS

$SQL_API_SQLPROCEDURES

$SQL_API_SQLPUTDATA

$SQL_API_SQLROWCOUNT

$SQL_API_SQLSETCONNECTOPTION

$SQL_API_SQLSETCURSORNAME

$SQL_API_SQLSETPARAM

$SQL_API_SQLSETPOS

$SQL_API_SQLSETSCROLLOPTIONS

$SQL_API_SQLSETSTMTOPTION

$SQL_API_SQLSPECIALCOLUMNS

$SQL_API_SQLSTATISTICS

$SQL_API_SQLTABLEPRIVILEGES

$SQL_API_SQLTABLES

$SQL_API_SQLTRANSACT

$SQL_ATTR_ODBC_VERSION

$SQL_ATTR_READONLY

$SQL_ATTR_READWRITE_UNKNOWN

$SQL_ATTR_WRITE

$SQL_AUTOCOMMIT

$SQL_AUTOCOMMIT_DEFAULT

$SQL_AUTOCOMMIT_OFF

$SQL_AUTOCOMMIT_ON

$SQL_BIGINT

$SQL_BINARY

$SQL_BIT

$SQL_BOOKMARK_PERSISTENCE

$SQL_C_BINARY

$SQL_C_BIT

$SQL_C_BOOKMARK

$SQL_C_CHAR

$SQL_C_DATE

$SQL_C_DEFAULT

$SQL_C_DOUBLE

$SQL_C_FLOAT

$SQL_C_LONG

$SQL_C_SBIGINT

$SQL_C_SHORT

$SQL_C_SLONG

$SQL_C_SSHORT

$SQL_C_STINYINT

$SQL_C_TIME

$SQL_C_TIMESTAMP

$SQL_C_TINYINT

$SQL_C_TYPE_DATE

$SQL_C_TYPE_TIME

$SQL_C_TYPE_TIMESTAMP

$SQL_C_ULONG

$SQL_C_USHORT

$SQL_C_UTINYINT

$SQL_CHAR

$SQL_CLOSE

$SQL_COLATT_OPT_MAX

$SQL_COLATT_OPT_MIN

$SQL_COLUMN_ALIAS

$SQL_COLUMN_AUTO_INCREMENT

$SQL_COLUMN_CASE_SENSITIVE

$SQL_COLUMN_COUNT

$SQL_COLUMN_DISPLAY_SIZE

$SQL_COLUMN_DRIVER_START

$SQL_COLUMN_LABEL

$SQL_COLUMN_LENGTH

$SQL_COLUMN_MONEY

$SQL_COLUMN_NAME

$SQL_COLUMN_NULLABLE

$SQL_COLUMN_OWNER_NAME

$SQL_COLUMN_PRECISION

$SQL_COLUMN_QUALIFIER_NAME

$SQL_COLUMN_SCALE

$SQL_COLUMN_SEARCHABLE

$SQL_COLUMN_TABLE_NAME

$SQL_COLUMN_TYPE

$SQL_COLUMN_TYPE_NAME

$SQL_COLUMN_UNSIGNED

$SQL_COLUMN_UPDATABLE

$SQL_COMMIT

$SQL_CONCAT_NULL_BEHAVIOR

$SQL_CONN_OPT_MAX

$SQL_CONNECT_OPT_DRVR_START

$SQL_CONVERT_BIGINT

$SQL_CONVERT_BINARY

$SQL_CONVERT_BIT

$SQL_CONVERT_CHAR

$SQL_CONVERT_DATE

$SQL_CONVERT_DECIMAL

$SQL_CONVERT_DOUBLE

$SQL_CONVERT_FLOAT

$SQL_CONVERT_FUNCTIONS

$SQL_CONVERT_INTEGER

$SQL_CONVERT_LONGVARBINARY

$SQL_CONVERT_LONGVARCHAR

$SQL_CONVERT_NUMERIC

$SQL_CONVERT_REAL

$SQL_CONVERT_SMALLINT

$SQL_CONVERT_TIME

$SQL_CONVERT_TIMESTAMP

$SQL_CONVERT_TINYINT

$SQL_CONVERT_VARBINARY

$SQL_CONVERT_VARCHAR

$SQL_CORRELATION_NAME

$SQL_CUR_DEFAULT

$SQL_CUR_USE_DRIVER

$SQL_CUR_USE_IF_NEEDED

$SQL_CUR_USE_ODBC

$SQL_CURRENT_QUALIFIER

$SQL_CURSOR_COMMIT_BEHAVIOR

$SQL_CURSOR_ROLLBACK_BEHAVIOR

$SQL_DATA_AT_EXEC

$SQL_DATA_SOURCE_NAME

$SQL_DATA_SOURCE_READ_ONLY

$SQL_DATE

$SQL_DBMS_NAME

$SQL_DBMS_VER

$SQL_DECIMAL

$SQL_DEFAULT_PARAM

$SQL_DEFAULT_TXN_ISOLATION

$SQL_DELETE

$SQL_DOUBLE

$SQL_DRIVER_COMPLETE

$SQL_DRIVER_COMPLETE_REQUIRED

$SQL_DRIVER_HDBC

$SQL_DRIVER_HENV

$SQL_DRIVER_HLIB

$SQL_DRIVER_HSTMT

$SQL_DRIVER_NAME

$SQL_DRIVER_NOPROMPT

$SQL_DRIVER_ODBC_VER

$SQL_DRIVER_PROMPT

$SQL_DRIVER_VER

$SQL_DROP

$SQL_ENSURE

$SQL_ERROR

$SQL_EXPRESSIONS_IN_ORDERBY

$SQL_EXT_API_LAST

$SQL_EXT_API_START

$SQL_FD_FETCH_ABSOLUTE

$SQL_FD_FETCH_BOOKMARK

$SQL_FD_FETCH_FIRST

$SQL_FD_FETCH_LAST

$SQL_FD_FETCH_NEXT

$SQL_FD_FETCH_PRIOR

$SQL_FD_FETCH_RELATIVE

$SQL_FD_FETCH_RESUME

$SQL_FETCH_ABSOLUTE

$SQL_FETCH_BOOKMARK

$SQL_FETCH_DIRECTION

$SQL_FETCH_FIRST

$SQL_FETCH_LAST

$SQL_FETCH_NEXT

$SQL_FETCH_PRIOR

$SQL_FETCH_RELATIVE

$SQL_FILE_USAGE

$SQL_FLOAT

$SQL_GETDATA_EXTENSIONS

$SQL_GROUP_BY

$SQL_HANDLE_DBC

$SQL_HANDLE_DESC

$SQL_HANDLE_ENV

$SQL_HANDLE_STMT

$SQL_IDENTIFIER_CASE

$SQL_IDENTIFIER_QUOTE_CHAR

$SQL_IGNORE

$SQL_INDEX_ALL

$SQL_INDEX_UNIQUE

$SQL_INFO_FIRST

$SQL_INTEGER

$SQL_INTERVAL_DAY

$SQL_INTERVAL_DAY_TO_HOUR

$SQL_INTERVAL_DAY_TO_MINUTE

$SQL_INTERVAL_DAY_TO_SECOND

$SQL_INTERVAL_HOUR

$SQL_INTERVAL_HOUR_TO_MINUTE

$SQL_INTERVAL_HOUR_TO_SECOND

$SQL_INTERVAL_MINUTE

$SQL_INTERVAL_MINUTE_TO_SECOND

$SQL_INTERVAL_MONTH

$SQL_INTERVAL_SECOND

$SQL_INTERVAL_YEAR

$SQL_INTERVAL_YEAR_TO_MONTH

$SQL_INVALID_HANDLE

$SQL_KEYWORDS

$SQL_LEN_DATA_AT_EXEC_OFFSET

$SQL_LIKE_ESCAPE_CLAUSE

$SQL_LIKE_ONLY

$SQL_LOCK_EXCLUSIVE

$SQL_LOCK_NO_CHANGE

$SQL_LOCK_TYPES

$SQL_LOCK_UNLOCK

$SQL_LOGIN_TIMEOUT

$SQL_LOGIN_TIMEOUT_DEFAULT

$SQL_LONGVARBINARY

$SQL_LONGVARCHAR

$SQL_MAX_BINARY_LITERAL_LEN

$SQL_MAX_CHAR_LITERAL_LEN

$SQL_MAX_COLUMN_NAME_LEN

$SQL_MAX_COLUMNS_IN_GROUP_BY

$SQL_MAX_COLUMNS_IN_INDEX

$SQL_MAX_COLUMNS_IN_ORDER_BY

$SQL_MAX_COLUMNS_IN_SELECT

$SQL_MAX_COLUMNS_IN_TABLE

$SQL_MAX_CONN_OUT

$SQL_MAX_CURSOR_NAME_LEN

$SQL_MAX_DSN_LENGTH

$SQL_MAX_INDEX_SIZE

$SQL_MAX_MESSAGE_LENGTH

$SQL_MAX_OPTION_STRING_LENGTH

$SQL_MAX_OWNER_NAME_LEN

$SQL_MAX_PROCEDURE_NAME_LEN

$SQL_MAX_QUALIFIER_NAME_LEN

$SQL_MAX_ROW_SIZE

$SQL_MAX_ROW_SIZE_INCLUDES_LONG

$SQL_MAX_STATEMENT_LEN

$SQL_MAX_TABLE_NAME_LEN

$SQL_MAX_TABLES_IN_SELECT

$SQL_MAX_USER_NAME_LEN

$SQL_MODE_DEFAULT

$SQL_MODE_READ_ONLY

$SQL_MODE_READ_WRITE

$SQL_MULT_RESULT_SETS

$SQL_MULTIPLE_ACTIVE_TXN

$SQL_NEED_DATA

$SQL_NEED_LONG_DATA_LEN

$SQL_NO_DATA_FOUND

$SQL_NO_NULLS

$SQL_NO_TOTAL

$SQL_NON_NULLABLE_COLUMNS

$SQL_NTS

$SQL_NULL_COLLATION

$SQL_NULL_DATA

$SQL_NULL_HDBC

$SQL_NULL_HENV

$SQL_NULL_HSTMT

$SQL_NULLABLE

$SQL_NULLABLE_UNKNOWN

$SQL_NUM_EXTENSIONS

$SQL_NUM_FUNCTIONS

$SQL_NUMERIC

$SQL_NUMERIC_FUNCTIONS

$SQL_ODBC_API_CONFORMANCE

$SQL_ODBC_CURSORS

$SQL_ODBC_SAG_CLI_CONFORMANCE

$SQL_ODBC_SQL_CONFORMANCE

$SQL_ODBC_SQL_OPT_IEF

$SQL_ODBC_VER

$SQL_OPT_TRACE

$SQL_OPT_TRACE_DEFAULT

$SQL_OPT_TRACE_OFF

$SQL_OPT_TRACE_ON

$SQL_OPT_TRACEFILE

$SQL_ORDER_BY_COLUMNS_IN_SELECT

$SQL_OUTER_JOINS

$SQL_OV_ODBC2

$SQL_OV_ODBC3

$SQL_OWNER_TERM

$SQL_OWNER_USAGE

$SQL_PACKET_SIZE

$SQL_PARAM_INPUT

$SQL_PARAM_INPUT_OUTPUT

$SQL_PARAM_OUTPUT

$SQL_PARAM_TYPE_UNKNOWN

$SQL_POS_ADD

$SQL_POS_DELETE

$SQL_POS_OPERATIONS

$SQL_POS_POSITION

$SQL_POS_REFRESH

$SQL_POS_UPDATE

$SQL_POSITION

$SQL_POSITIONED_STATEMENTS

$SQL_PROCEDURE_TERM

$SQL_PROCEDURES

$SQL_QUALIFIER_LOCATION

$SQL_QUALIFIER_NAME_SEPARATOR

$SQL_QUALIFIER_TERM

$SQL_QUALIFIER_USAGE

$SQL_QUICK

$SQL_QUIET_MODE

$SQL_QUOTED_IDENTIFIER_CASE

$SQL_REAL

$SQL_REFRESH

$SQL_RESET_PARAMS

$SQL_RESULT_COL

$SQL_RETURN_VALUE

$SQL_ROLLBACK

$SQL_ROW_UPDATES

$SQL_SCCO_LOCK

$SQL_SCCO_OPT_ROWVER

$SQL_SCCO_OPT_VALUES

$SQL_SCCO_READ_ONLY

$SQL_SCROLL_CONCURRENCY

$SQL_SCROLL_OPTIONS

$SQL_SEARCH_PATTERN_ESCAPE

$SQL_SEARCHABLE

$SQL_SERVER_NAME

$SQL_SIGNED_OFFSET

$SQL_SMALLINT

$SQL_SO_DYNAMIC

$SQL_SO_FORWARD_ONLY

$SQL_SO_KEYSET_DRIVEN

$SQL_SO_MIXED

$SQL_SO_STATIC

$SQL_SPEC_MAJOR

$SQL_SPEC_MINOR

$SQL_SPECIAL_CHARACTERS

$SQL_SQLSTATE_SIZE

$SQL_STATIC_SENSITIVITY

$SQL_STILL_EXECUTING

$SQL_STRING_FUNCTIONS

$SQL_SUBQUERIES

$SQL_SUCCESS

$SQL_SUCCESS_WITH_INFO

$SQL_SYSTEM_FUNCTIONS

$SQL_TABLE_TERM

$SQL_TC_ALL

$SQL_TC_DDL_COMMIT

$SQL_TC_DDL_IGNORE

$SQL_TC_DML

$SQL_TC_NONE

$SQL_TIME

$SQL_TIMEDATE_ADD_INTERVALS

$SQL_TIMEDATE_DIFF_INTERVALS

$SQL_TIMEDATE_FUNCTIONS

$SQL_TIMESTAMP

$SQL_TINYINT

$SQL_TRANSLATE_DLL

$SQL_TRANSLATE_OPTION

$SQL_TXN_CAPABLE

$SQL_TXN_ISOLATION

$SQL_TXN_ISOLATION_OPTION

$SQL_TYPE_DATE

$SQL_TYPE_DRIVER_END

$SQL_TYPE_DRIVER_START

$SQL_TYPE_MAX

$SQL_TYPE_MIN

$SQL_TYPE_NULL

$SQL_TYPE_TIME

$SQL_TYPE_TIMESTAMP

$SQL_UNBIND

$SQL_UNICODE

$SQL_UNION

$SQL_UNSEARCHABLE

$SQL_UNSIGNED_OFFSET

$SQL_UPDATE

$SQL_USER_NAME

$SQL_VARBINARY

$SQL_VARCHAR