Sybase Technical Library - Product Manuals Home
[Search Forms] [Previous Section with Hits] [Next Section with Hits] [Clear Search] Expand Search

Configuration considerations [Table of Contents] SQL transformation modes

Access Service User's Guide DirectConnect for AS/400

[-] Appendix A Backward compatibility with MDI database gateways
[-] Global variables and set statements

Global variables and set statements

Following are differences between the access service and the MDI Database Gateway global variables and set statements.

COBOL and IXF support

DirectConnect for AS/400 does not convert data to COBOL or IXF . The access service returns an error message if a client application issues the command:

SET CONVERT ALL [COBOL | IXF]

For backward compatibility, the access service supports the following command:

SET CONVERT ALL [STD | CHAR]

The access service processes the SET CONVERT ALL command the same way it processes the following access service command:

set AllResults [autoconvert | char]

Global variable and set statement comparisons

The access service supports MDI Database Gateway global variables and set statements by processing them as shown in the following table.

Corresponding global variables and set statements

MDI Catabase Gateway Global set statement

Corresponding Access Service Global Variable and set Statement

SELECT @@ALLOCATE

SET ALLOCATE {Connect | REQUEST}

select @@Allocate

set Allocate {connect | request}

SELECT @@BULK_COMMIT_COUNT

SET BULK_COMMIT_COUNT number

select @@BulkCommitCount

set BulkCommitCount integer

SELECT @@ConnectIONS

No set statement

select @@Connections

No set statement.

No global variable

SET CONVERT ALL {STD | CHAR | COBOL | IXF}

select @@AllResults

set AllResults {autoconvert | char}

STD = autoconvert (default) The access service does not support SET CONVERT ALL {COBOL | IXF}

SELECT @@CONVERT_SMALLINT

SET CONVERT SMALLINT [=] {STD |CHAR}

select @@Int2Results

set Int2Results {smallint | char}

STD = smallint (default)

SELECT @@CONVERT_INTEGER

SET CONVERT INTEGER [=] {STD | CHAR}

select @@Int4Results

set Int4Results {int | char}

STD = int (default)

SELECT @@CONVERT_CHAR

SET CONVERT CHAR [=] {STD | CHAR}

Has no effect in the access service.

SELECT @@CONVERT_VARCHAR

SET CONVERT VARCHAR [=] {STD | CHAR}

Has no effect in the access service

SELECT @@CONVERT_LVARCHAR

SET CONVERT LVARCHAR [=] {STD | CHAR}

Has no effect in the access service.

SELECT @@CONVERT_FLOAT

SET CONVERT FLOAT [=] {STD | CHAR | FLOAT | REAL}

select @@FloatResults

set FloatResults {float | char | real}

STD = float (default)

SELECT @@CONVERT_DECIMAL

SET CONVERT DECIMAL [=] {STD | CHAR | FLOAT | MONEY | BCD | REAL | SMALLMONEY}

select @@DecimalResults

set DecimalResults {autoconvert | char | float | money | bcd | real | money4}

STD = autoconvert (default) SMALLMONEY = money4

SELECT @@CONVERT_DATE

SET CONVERT DATE [=] {STD | ISO | USA | EUR | SMALLDATETIME}

select @@DateResults

set DateResults {datetime | char_iso | char_usa | char_eur | datetime4}

STD = datetime (default) ISO = char_iso USA = char_usa EUR = char_eur SMALLDATETIME = datetime4

SELECT @@CONVERT_TIME

SET CONVERT TIME [=] {STD | ISO | USA | EUR | SMALLDATETIME}

select @@TimeResults

set TimeResults {datetime | char_iso | char_usa | char_eur | datetime4}

STD = datetime (default) ISO = char_iso USA = char_usa EUR = char_eur SMALLDATETIME = datetime4

SELECT @@CONVERT_TIMESTAMP

SET CONVERT TIMESTAMP [=] {STD | CHAR | SMALLDATETIME}

select @@DateTimeResults

set DateTimeResults {datetime | char_iso | char_usa | char_eur | datetime4}

STD = datetime (default) CHAR = char_iso SMALLDATETIME = datetime4

SELECT @@CSP_CATQUALIFIER

SET CSP_CATQUALIFIER qualifier

select @@CSPCatalogQualifier

set CSPCatalogQualfier qualifier

SELECT @@CSP_CATQUALIFIER_SET

No set statement

No global variable. Always returns YES.

SELECT @@CSP_INCLUDESYSTEM

SET CSP_INCLUDESYSTEM {NO | YES}

select @@CSPIncludeSystem

set CSPIncludeSystem {no | yes}

SELECT @@CSP_INCLUDETABLE

SET CSP_INCLUDETABLE {NO | YES}

select @@CSPIncludeTable

set CSPIncludeTable {no | yes}

SELECT @@CSP_INCLUDEVIEW

SET CSP_INCLUDEVIEW {NO | YES}

select @@CSPIncludeView

set CSPIncludeView {no | yes}

SELECT @@CSP_INCLUDE_SET

No set statement

No global variable. Always returns YES.

SELECT @@DECIMAL_SEP_IS_COMMA

No set statement

select @@ClientDecimalSeparator

SELECT @@DEFAULTED_ROWCOUNT

No set statement

select @@DefaultedRowCount

SELECT @@ERROR

No set statement

select @@Error

SELECT @@LONG_TRANS

SET LONG_TRANS {NO | YES}

select @@TransactionMode

Specifies whether the TransactionMode property is set to long. YES sets the property to long.

The access service set statement is: set TransactionMode {long | short}

SELECT @@MAX_CONNECTIONS

No set statement

select @@MaxSvcConnections

SELECT @@PREVIEW_COUNT

SET ROWCOUNT number

select @@MaxRowsReturned

set MaxRowsReturned integer

SELECT @@REJECTED_ROWCOUNT

No set statement

select @@RejectedRowCount

SELECT @@RMT_ERROR

No set statement

select @@TargetError

SELECT @@RESULT_SIZE

SET RESULTSIZE number

select @@MaxResultSize

set MaxResultSize integer

SELECT @@ROWCOUNT

No set statement

select @@Rowcount

SELECT @@STOP_CONDITION

SET STOP_CONDITION {ERROR | WARNING | NONE}

select @@StopCondition

set StopCondition {error | warning | none}

SELECT @@TEXTSIZE

SET TEXTSIZE number

select @@TextSize

set TextSize number

SELECT @@TRAN_SUPPORTED

Always returns PROG

SELECT @@TRANSFER_BATCH

SET TRANSFER_BATCH number

select @@TransferBatch

set TransferBatch integer

SELECT @@TRANSFER_ERROR_COUNT

SET TRANSFER_ERROR_COUNT number

select @@TransferErrorCount

set TransferErrorCount integer

SELECT @@TRANSFORM

SET TRANSFORM {TSQL0 | TSQL1 | TSQL2}

select @@SQLTransformation

set SQLTransformation {tsql0 | tsql1 | tsql2 | passthrough | sybase}

The access service maps tsql0 to access service passthrough mode. The access service supports tsql1 and tsql2 modes but does not map these modes to any access service mode.

SELECT @@VERBOSE

SET VERBOSE {NO | YES}

select @@SendWarningMessages

set SendWarningMessages {no | yes}

The access service SendWarningMessages global variable and set statement are not an exact match with the MDI Database Gateway VERBOSE global variable and set statement.

SELECT @@VERSION

No set statement

select @@version

For descriptions of access service global variables and set statements, see Chapter 3, "Querying and setting operating values"


Configuration considerations [Table of Contents] SQL transformation modes