/**
9 * This procedure is used to determine which transaction isolation
10 * levels are supported by this ASE server. This proc is registered
11 * with the spt_mda table to be executed when the user calls:
12 * DatabaseMetaData.supportsTransactionIsolationLevel(int)
.
13 * If the int specified is found in the row returned by this procedure,
14 * then that level is supported. The levels are indicated by using the
15 * integer mappings found in the java.sql.Connection interface.
16 *
All ASE versions currently support these levels:
17 * - TRANSACTION_SERIALIZABLE (8) and
18 *
- TRANSACTION_READ_COMMITTED (2)
19 * ASE versions after 10.1 added support for these levels:
20 * - TRANSACTION_READ_UNCOMMITTED (1).
21 * This procedure accesses the @@version string, determines the
22 * version of ASE, and returns the appropriate levels.
23 *
WARNING: Should future versions of ASE support more transaction
24 * isolation levels (e.g., TRANSACTION_REPEATABLE_READ (4)), this proc
25 * must be modified.
26 */