Consultor Eletrônico



Kbase P97800: Can the SQL-92 "SET TRANSACTION ISOLATION LEVEL"  statement be used in a Perl/DBI?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   4/2/2009
Status: Verified

GOAL:

SQL-92: Can the "SET TRANSACTION ISOLATION LEVEL" statement be used in Perl/DBI?

GOAL:

SQL-92: How does Progress support the "SET TRANSACTION ISOLATION LEVEL" statement?

GOAL:

SQL-92: Can the "SET TRANSACTION ISOLATION LEVEL" statement be used with ODBC client connections?

FACT(s) (Environment):

All Supported Operating Systems
Progress 9.x
OpenEdge 10.x

FIX:

No, Progress SQL-92 does not support the SET TRANSACTION ISOLATION LEVEL statement except in embedded SQL-92 to make the client-side SQL-92 application always aware of transaction characteristics.
In ODBC, the TRANSACTION ISOLATION LEVEL is a connection attribute. Use the ODBC SQLSetConnectAttr API function to set the TRANSACTION ISOLATION LEVEL as desired. Refer to your Perl/DBI language documentation for the exact syntax of how to invoke such an ODBC API call.