Martin J. Evans wrote:

Caught a SIGSEGV at C:/opt/perl/site/lib/DBD/ODBC.pm line 208
That is the tables call in the ping method.

The only time you only have an environment handle

dbd_error: err_rc=-1 rc=0 s/d/e: 0/0/21631648

is when not connected to the DSN. The driver manager is supposed to handle
this. How can ping be called when there is no connection? i.e. the 0 for s/d.

My test script explicitly calls ping after disconnect. Surely, a normal application may accept that the 'handle is of little use after disconnecting'. But hey, it's a test script: it's purpose is to ask for trouble.

Perhaps an ODBC trace would be useful. You can turn this on from the ODBC
driver manager tracing tab.

O.k., attached. Looks like SQLError receives a freed SQL_HANDLE_ENV.


Steffen
perl 02cxn      e64-d44 ENTER SQLAllocHandle 
                SQLSMALLINT                  1 <SQL_HANDLE_ENV>
                SQLHANDLE           00000000
                SQLHANDLE *         013B744C

perl 02cxn      e64-d44 EXIT  SQLAllocHandle  with return code 0 (SQL_SUCCESS)
                SQLSMALLINT                  1 <SQL_HANDLE_ENV>
                SQLHANDLE           00000000
                SQLHANDLE *         0x013B744C ( 0x014a1540)

perl 02cxn      e64-d44 ENTER SQLSetEnvAttr 
                SQLHENV             014A1540
                SQLINTEGER                 200 <SQL_ATTR_ODBC_VERSION>
                SQLPOINTER          0x00000003
                SQLINTEGER                  -6 

perl 02cxn      e64-d44 EXIT  SQLSetEnvAttr  with return code 0 (SQL_SUCCESS)
                SQLHENV             014A1540
                SQLINTEGER                 200 <SQL_ATTR_ODBC_VERSION>
                SQLPOINTER          0x00000003 (BADMEM)
                SQLINTEGER                  -6 

perl 02cxn      e64-d44 ENTER SQLAllocHandle 
                SQLSMALLINT                  2 <SQL_HANDLE_DBC>
                SQLHANDLE           014A1540
                SQLHANDLE *         013B5474

perl 02cxn      e64-d44 EXIT  SQLAllocHandle  with return code 0 (SQL_SUCCESS)
                SQLSMALLINT                  2 <SQL_HANDLE_DBC>
                SQLHANDLE           014A1540
                SQLHANDLE *         0x013B5474 ( 0x014a15e8)

perl 02cxn      e64-d44 ENTER SQLDriverConnectW 
                HDBC                014A15E8
                HWND                00000000
                WCHAR *             0x1F7A9D2C [      -3] "******\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7A9D2C 
                SWORD                        2 
                SWORD *             0x00000000
                UWORD                        0 <SQL_DRIVER_NOPROMPT>

perl 02cxn      e64-d44 EXIT  SQLDriverConnectW  with return code -1 (SQL_ERROR)
                HDBC                014A15E8
                HWND                00000000
                WCHAR *             0x1F7A9D2C [      -3] "******\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7A9D2C 
                SWORD                        2 
                SWORD *             0x00000000
                UWORD                        0 <SQL_DRIVER_NOPROMPT>

                DIAG [IM002] [Microsoft][ODBC Driver Manager] Data source name 
not found and no default driver specified (0) 

                DIAG [01S00] [Microsoft][ODBC Driver Manager] Invalid 
connection string attribute (0) 

perl 02cxn      e64-d44 ENTER SQLErrorW 
                HENV                014A1540
                HDBC                014A15E8
                HSTMT               00000000
                WCHAR *             0x0012ED04 (NYI) 
                SDWORD *            0x0012EF40
                WCHAR *             0x0012E904 
                SWORD                      511 
                SWORD *             0x0012EF46

perl 02cxn      e64-d44 EXIT  SQLErrorW  with return code 0 (SQL_SUCCESS)
                HENV                014A1540
                HDBC                014A15E8
                HSTMT               00000000
                WCHAR *             0x0012ED04 (NYI) 
                SDWORD *            0x0012EF40 (0)
                WCHAR *             0x0012E904 [      91] "[Microsoft][ODBC 
Driver Manager] Data source name not found and no default driver specified"
                SWORD                      511 
                SWORD *             0x0012EF46 (91)

perl 02cxn      e64-d44 ENTER SQLErrorW 
                HENV                014A1540
                HDBC                014A15E8
                HSTMT               00000000
                WCHAR *             0x0012ED04 (NYI) 
                SDWORD *            0x0012EF40
                WCHAR *             0x0012E904 
                SWORD                      511 
                SWORD *             0x0012EF46

perl 02cxn      e64-d44 EXIT  SQLErrorW  with return code 0 (SQL_SUCCESS)
                HENV                014A1540
                HDBC                014A15E8
                HSTMT               00000000
                WCHAR *             0x0012ED04 (NYI) 
                SDWORD *            0x0012EF40 (0)
                WCHAR *             0x0012E904 [      68] "[Microsoft][ODBC 
Driver Manager] Invalid connection string attribute"
                SWORD                      511 
                SWORD *             0x0012EF46 (68)

perl 02cxn      e64-d44 ENTER SQLErrorW 
                HENV                014A1540
                HDBC                014A15E8
                HSTMT               00000000
                WCHAR *             0x0012ED04 (NYI) 
                SDWORD *            0x0012EF40
                WCHAR *             0x0012E904 
                SWORD                      511 
                SWORD *             0x0012EF46

perl 02cxn      e64-d44 EXIT  SQLErrorW  with return code 100 
(SQL_NO_DATA_FOUND)
                HENV                014A1540
                HDBC                014A15E8
                HSTMT               00000000
                WCHAR *             0x0012ED04 (NYI) 
                SDWORD *            0x0012EF40
                WCHAR *             0x0012E904 
                SWORD                      511 
                SWORD *             0x0012EF46

perl 02cxn      e64-d44 ENTER SQLConnectW 
                HDBC                014A15E8
                WCHAR *             0x014A2778 [       4] "test"
                SWORD                        4 
                WCHAR *             0x1F7A9D2C [      -3] "******\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7A9D2C [      -3] "******\ 0"
                SWORD                       -3 

perl 02cxn      e64-d44 EXIT  SQLConnectW  with return code 0 (SQL_SUCCESS)
                HDBC                014A15E8
                WCHAR *             0x014A2778 [       4] "test"
                SWORD                        4 
                WCHAR *             0x1F7A9D2C [      -3] "******\ 0"
                SWORD                       -3 
                WCHAR *             0x1F7A9D2C [      -3] "******\ 0"
                SWORD                       -3 

perl 02cxn      e64-d44 ENTER SQLSetConnectOption 
                HDBC                014A15E8
                SQLINTEGER                 102 <SQL_AUTOCOMMIT>
                SQLPOINTER          0x00000001

perl 02cxn      e64-d44 EXIT  SQLSetConnectOption  with return code 0 
(SQL_SUCCESS)
                HDBC                014A15E8
                SQLINTEGER                 102 <SQL_AUTOCOMMIT>
                SQLPOINTER          0x00000001 (BADMEM)

perl 02cxn      e64-d44 ENTER SQLGetInfoW 
                HDBC                014A15E8
                UWORD                       77 <SQL_DRIVER_ODBC_VER>
                PTR                 0x014A1B78 
                SWORD                       40 
                SWORD *             0x0012F98A

perl 02cxn      e64-d44 EXIT  SQLGetInfoW  with return code 0 (SQL_SUCCESS)
                HDBC                014A15E8
                UWORD                       77 <SQL_DRIVER_ODBC_VER>
                PTR                 0x014A1B78 [      10] "03.51"
                SWORD                       40 
                SWORD *             0x0012F98A (10)

perl 02cxn      e64-d44 ENTER SQLGetInfoW 
                HDBC                014A15E8
                UWORD                       17 <SQL_DBMS_NAME>
                PTR                 0x014A1BB8 
                SWORD                      128 
                SWORD *             0x0012F98A

perl 02cxn      e64-d44 EXIT  SQLGetInfoW  with return code 0 (SQL_SUCCESS)
                HDBC                014A15E8
                UWORD                       17 <SQL_DBMS_NAME>
                PTR                 0x014A1BB8 [      12] "ACCESS"
                SWORD                      128 
                SWORD *             0x0012F98A (12)

perl 02cxn      e64-d44 ENTER SQLGetFunctions 
                HDBC                014A15E8
                UWORD                       61 
                UWORD *             0x0012F988

perl 02cxn      e64-d44 EXIT  SQLGetFunctions  with return code 0 (SQL_SUCCESS)
                HDBC                014A15E8
                UWORD                       61 
                UWORD *             0x0012F988 (1)

perl 02cxn      e64-d44 ENTER SQLGetFunctions 
                HDBC                014A15E8
                UWORD                       58 
                UWORD *             0x0012F988

perl 02cxn      e64-d44 EXIT  SQLGetFunctions  with return code 0 (SQL_SUCCESS)
                HDBC                014A15E8
                UWORD                       58 
                UWORD *             0x0012F988 (0)

perl 02cxn      e64-d44 ENTER SQLSetConnectOption 
                HDBC                014A15E8
                SQLINTEGER                 102 <SQL_AUTOCOMMIT>
                SQLPOINTER          0x00000001

perl 02cxn      e64-d44 EXIT  SQLSetConnectOption  with return code 0 
(SQL_SUCCESS)
                HDBC                014A15E8
                SQLINTEGER                 102 <SQL_AUTOCOMMIT>
                SQLPOINTER          0x00000001 (BADMEM)

perl 02cxn      e64-d44 ENTER SQLAllocHandle 
                SQLSMALLINT                  3 <SQL_HANDLE_STMT>
                SQLHANDLE           014A15E8
                SQLHANDLE *         01398D58

perl 02cxn      e64-d44 EXIT  SQLAllocHandle  with return code 0 (SQL_SUCCESS)
                SQLSMALLINT                  3 <SQL_HANDLE_STMT>
                SQLHANDLE           014A15E8
                SQLHANDLE *         0x01398D58 ( 0x014a1c50)

perl 02cxn      e64-d44 ENTER SQLTablesW 
                HSTMT               014A1C50
                WCHAR *             0x00000000 [      -3] <empty string>
                SWORD                       -3 
                WCHAR *             0x00000000 [      -3] <empty string>
                SWORD                       -3 
                WCHAR *             0x014A2088 [      -3] "NOXXTABLE\ 0"
                SWORD                       -3 
                WCHAR *             0x00000000 [      -3] <empty string>
                SWORD                       -3 

perl 02cxn      e64-d44 EXIT  SQLTablesW  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                WCHAR *             0x00000000 [      -3] <empty string>
                SWORD                       -3 
                WCHAR *             0x00000000 [      -3] <empty string>
                SWORD                       -3 
                WCHAR *             0x014A2088 [      -3] "NOXXTABLE\ 0"
                SWORD                       -3 
                WCHAR *             0x00000000 [      -3] <empty string>
                SWORD                       -3 

perl 02cxn      e64-d44 ENTER SQLNumResultCols 
                HSTMT               014A1C50
                SWORD *             0x0012F93E

perl 02cxn      e64-d44 EXIT  SQLNumResultCols  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                SWORD *             0x0012F93E (5)

perl 02cxn      e64-d44 ENTER SQLDescribeCol 
                HSTMT               014A1C50
                UWORD                        1 
                UCHAR *             0x0012F838 
                SWORD                      255 
                SWORD *             0x01388894
                SWORD *             0x0138889E
                SQLULEN *           0x01388898
                SWORD *             0x0138889C
                SWORD *             0x013888A0

perl 02cxn      e64-d44 EXIT  SQLDescribeCol  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        1 
                UCHAR *             0x0012F838 [       9] "TABLE_CAT"
                SWORD                      255 
                SWORD *             0x01388894 (9)
                SWORD *             0x0138889E (12)
                SQLULEN *           0x01388898 (255)
                SWORD *             0x0138889C (0)
                SWORD *             0x013888A0 (1)

perl 02cxn      e64-d44 ENTER SQLColAttributes 
                HSTMT               014A1C50
                UWORD                        1 
                UWORD                        6 <SQL_COLUMN_DISPLAY_SIZE>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x013888A8

perl 02cxn      e64-d44 EXIT  SQLColAttributes  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        1 
                UWORD                        6 <SQL_COLUMN_DISPLAY_SIZE>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x013888A8 (255)

perl 02cxn      e64-d44 ENTER SQLColAttributes 
                HSTMT               014A1C50
                UWORD                        1 
                UWORD                        3 <SQL_COLUMN_LENGTH>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x013888A4

perl 02cxn      e64-d44 EXIT  SQLColAttributes  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        1 
                UWORD                        3 <SQL_COLUMN_LENGTH>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x013888A4 (255)

perl 02cxn      e64-d44 ENTER SQLDescribeCol 
                HSTMT               014A1C50
                UWORD                        2 
                UCHAR *             0x0012F838 
                SWORD                      255 
                SWORD *             0x01388CD0
                SWORD *             0x01388CDA
                SQLULEN *           0x01388CD4
                SWORD *             0x01388CD8
                SWORD *             0x01388CDC

perl 02cxn      e64-d44 EXIT  SQLDescribeCol  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        2 
                UCHAR *             0x0012F838 [      11] "TABLE_SCHEM"
                SWORD                      255 
                SWORD *             0x01388CD0 (11)
                SWORD *             0x01388CDA (12)
                SQLULEN *           0x01388CD4 (128)
                SWORD *             0x01388CD8 (0)
                SWORD *             0x01388CDC (1)

perl 02cxn      e64-d44 ENTER SQLColAttributes 
                HSTMT               014A1C50
                UWORD                        2 
                UWORD                        6 <SQL_COLUMN_DISPLAY_SIZE>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x01388CE4

perl 02cxn      e64-d44 EXIT  SQLColAttributes  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        2 
                UWORD                        6 <SQL_COLUMN_DISPLAY_SIZE>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x01388CE4 (128)

perl 02cxn      e64-d44 ENTER SQLColAttributes 
                HSTMT               014A1C50
                UWORD                        2 
                UWORD                        3 <SQL_COLUMN_LENGTH>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x01388CE0

perl 02cxn      e64-d44 EXIT  SQLColAttributes  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        2 
                UWORD                        3 <SQL_COLUMN_LENGTH>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x01388CE0 (128)

perl 02cxn      e64-d44 ENTER SQLDescribeCol 
                HSTMT               014A1C50
                UWORD                        3 
                UCHAR *             0x0012F838 
                SWORD                      255 
                SWORD *             0x0138910C
                SWORD *             0x01389116
                SQLULEN *           0x01389110
                SWORD *             0x01389114
                SWORD *             0x01389118

perl 02cxn      e64-d44 EXIT  SQLDescribeCol  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        3 
                UCHAR *             0x0012F838 [      10] "TABLE_NAME"
                SWORD                      255 
                SWORD *             0x0138910C (10)
                SWORD *             0x01389116 (12)
                SQLULEN *           0x01389110 (128)
                SWORD *             0x01389114 (0)
                SWORD *             0x01389118 (1)

perl 02cxn      e64-d44 ENTER SQLColAttributes 
                HSTMT               014A1C50
                UWORD                        3 
                UWORD                        6 <SQL_COLUMN_DISPLAY_SIZE>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x01389120

perl 02cxn      e64-d44 EXIT  SQLColAttributes  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        3 
                UWORD                        6 <SQL_COLUMN_DISPLAY_SIZE>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x01389120 (128)

perl 02cxn      e64-d44 ENTER SQLColAttributes 
                HSTMT               014A1C50
                UWORD                        3 
                UWORD                        3 <SQL_COLUMN_LENGTH>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x0138911C

perl 02cxn      e64-d44 EXIT  SQLColAttributes  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        3 
                UWORD                        3 <SQL_COLUMN_LENGTH>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x0138911C (128)

perl 02cxn      e64-d44 ENTER SQLDescribeCol 
                HSTMT               014A1C50
                UWORD                        4 
                UCHAR *             0x0012F838 
                SWORD                      255 
                SWORD *             0x01389548
                SWORD *             0x01389552
                SQLULEN *           0x0138954C
                SWORD *             0x01389550
                SWORD *             0x01389554

perl 02cxn      e64-d44 EXIT  SQLDescribeCol  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        4 
                UCHAR *             0x0012F838 [      10] "TABLE_TYPE"
                SWORD                      255 
                SWORD *             0x01389548 (10)
                SWORD *             0x01389552 (12)
                SQLULEN *           0x0138954C (128)
                SWORD *             0x01389550 (0)
                SWORD *             0x01389554 (1)

perl 02cxn      e64-d44 ENTER SQLColAttributes 
                HSTMT               014A1C50
                UWORD                        4 
                UWORD                        6 <SQL_COLUMN_DISPLAY_SIZE>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x0138955C

perl 02cxn      e64-d44 EXIT  SQLColAttributes  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        4 
                UWORD                        6 <SQL_COLUMN_DISPLAY_SIZE>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x0138955C (128)

perl 02cxn      e64-d44 ENTER SQLColAttributes 
                HSTMT               014A1C50
                UWORD                        4 
                UWORD                        3 <SQL_COLUMN_LENGTH>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x01389558

perl 02cxn      e64-d44 EXIT  SQLColAttributes  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        4 
                UWORD                        3 <SQL_COLUMN_LENGTH>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x01389558 (128)

perl 02cxn      e64-d44 ENTER SQLDescribeCol 
                HSTMT               014A1C50
                UWORD                        5 
                UCHAR *             0x0012F838 
                SWORD                      255 
                SWORD *             0x01389984
                SWORD *             0x0138998E
                SQLULEN *           0x01389988
                SWORD *             0x0138998C
                SWORD *             0x01389990

perl 02cxn      e64-d44 EXIT  SQLDescribeCol  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        5 
                UCHAR *             0x0012F838 [       7] "REMARKS"
                SWORD                      255 
                SWORD *             0x01389984 (7)
                SWORD *             0x0138998E (12)
                SQLULEN *           0x01389988 (254)
                SWORD *             0x0138998C (0)
                SWORD *             0x01389990 (1)

perl 02cxn      e64-d44 ENTER SQLColAttributes 
                HSTMT               014A1C50
                UWORD                        5 
                UWORD                        6 <SQL_COLUMN_DISPLAY_SIZE>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x01389998

perl 02cxn      e64-d44 EXIT  SQLColAttributes  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        5 
                UWORD                        6 <SQL_COLUMN_DISPLAY_SIZE>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x01389998 (254)

perl 02cxn      e64-d44 ENTER SQLColAttributes 
                HSTMT               014A1C50
                UWORD                        5 
                UWORD                        3 <SQL_COLUMN_LENGTH>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x01389994

perl 02cxn      e64-d44 EXIT  SQLColAttributes  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        5 
                UWORD                        3 <SQL_COLUMN_LENGTH>
                PTR                0x00000000
                SWORD                        0 
                SWORD *             0x00000000
                SQLLEN *            0x01389994 (254)

perl 02cxn      e64-d44 ENTER SQLDescribeCol 
                HSTMT               014A1C50
                UWORD                        1 
                UCHAR *             0x0138D28C 
                SWORD                      255 
                SWORD *             0x01388894
                SWORD *             0x0138889E
                SQLULEN *           0x01388898
                SWORD *             0x0138889C
                SWORD *             0x013888A0

perl 02cxn      e64-d44 EXIT  SQLDescribeCol  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        1 
                UCHAR *             0x0138D28C [       9] "TABLE_CAT"
                SWORD                      255 
                SWORD *             0x01388894 (9)
                SWORD *             0x0138889E (12)
                SQLULEN *           0x01388898 (255)
                SWORD *             0x0138889C (0)
                SWORD *             0x013888A0 (1)

perl 02cxn      e64-d44 ENTER SQLBindCol 
                HSTMT               014A1C50
                UWORD                        1 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x013880F0
                SQLLEN                   256
                SQLLEN *            0x013888B4

perl 02cxn      e64-d44 EXIT  SQLBindCol  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        1 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x013880F0
                SQLLEN                   256
                SQLLEN *            0x013888B4 (0)

perl 02cxn      e64-d44 ENTER SQLDescribeCol 
                HSTMT               014A1C50
                UWORD                        2 
                UCHAR *             0x0138D296 
                SWORD                      255 
                SWORD *             0x01388CD0
                SWORD *             0x01388CDA
                SQLULEN *           0x01388CD4
                SWORD *             0x01388CD8
                SWORD *             0x01388CDC

perl 02cxn      e64-d44 EXIT  SQLDescribeCol  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        2 
                UCHAR *             0x0138D296 [      11] "TABLE_SCHEM"
                SWORD                      255 
                SWORD *             0x01388CD0 (11)
                SWORD *             0x01388CDA (12)
                SQLULEN *           0x01388CD4 (128)
                SWORD *             0x01388CD8 (0)
                SWORD *             0x01388CDC (1)

perl 02cxn      e64-d44 ENTER SQLBindCol 
                HSTMT               014A1C50
                UWORD                        2 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x013881F0
                SQLLEN                   129
                SQLLEN *            0x01388CF0

perl 02cxn      e64-d44 EXIT  SQLBindCol  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        2 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x013881F0
                SQLLEN                   129
                SQLLEN *            0x01388CF0 (0)

perl 02cxn      e64-d44 ENTER SQLDescribeCol 
                HSTMT               014A1C50
                UWORD                        3 
                UCHAR *             0x0138D2A2 
                SWORD                      255 
                SWORD *             0x0138910C
                SWORD *             0x01389116
                SQLULEN *           0x01389110
                SWORD *             0x01389114
                SWORD *             0x01389118

perl 02cxn      e64-d44 EXIT  SQLDescribeCol  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        3 
                UCHAR *             0x0138D2A2 [      10] "TABLE_NAME"
                SWORD                      255 
                SWORD *             0x0138910C (10)
                SWORD *             0x01389116 (12)
                SQLULEN *           0x01389110 (128)
                SWORD *             0x01389114 (0)
                SWORD *             0x01389118 (1)

perl 02cxn      e64-d44 ENTER SQLBindCol 
                HSTMT               014A1C50
                UWORD                        3 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x01388274
                SQLLEN                   129
                SQLLEN *            0x0138912C

perl 02cxn      e64-d44 EXIT  SQLBindCol  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        3 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x01388274
                SQLLEN                   129
                SQLLEN *            0x0138912C (0)

perl 02cxn      e64-d44 ENTER SQLDescribeCol 
                HSTMT               014A1C50
                UWORD                        4 
                UCHAR *             0x0138D2AD 
                SWORD                      255 
                SWORD *             0x01389548
                SWORD *             0x01389552
                SQLULEN *           0x0138954C
                SWORD *             0x01389550
                SWORD *             0x01389554

perl 02cxn      e64-d44 EXIT  SQLDescribeCol  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        4 
                UCHAR *             0x0138D2AD [      10] "TABLE_TYPE"
                SWORD                      255 
                SWORD *             0x01389548 (10)
                SWORD *             0x01389552 (12)
                SQLULEN *           0x0138954C (128)
                SWORD *             0x01389550 (0)
                SWORD *             0x01389554 (1)

perl 02cxn      e64-d44 ENTER SQLBindCol 
                HSTMT               014A1C50
                UWORD                        4 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x013882F8
                SQLLEN                   129
                SQLLEN *            0x01389568

perl 02cxn      e64-d44 EXIT  SQLBindCol  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        4 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x013882F8
                SQLLEN                   129
                SQLLEN *            0x01389568 (0)

perl 02cxn      e64-d44 ENTER SQLDescribeCol 
                HSTMT               014A1C50
                UWORD                        5 
                UCHAR *             0x0138D2B8 
                SWORD                      255 
                SWORD *             0x01389984
                SWORD *             0x0138998E
                SQLULEN *           0x01389988
                SWORD *             0x0138998C
                SWORD *             0x01389990

perl 02cxn      e64-d44 EXIT  SQLDescribeCol  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        5 
                UCHAR *             0x0138D2B8 [       7] "REMARKS"
                SWORD                      255 
                SWORD *             0x01389984 (7)
                SWORD *             0x0138998E (12)
                SQLULEN *           0x01389988 (254)
                SWORD *             0x0138998C (0)
                SWORD *             0x01389990 (1)

perl 02cxn      e64-d44 ENTER SQLBindCol 
                HSTMT               014A1C50
                UWORD                        5 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x0138837C
                SQLLEN                   255
                SQLLEN *            0x013899A4

perl 02cxn      e64-d44 EXIT  SQLBindCol  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        5 
                SWORD                        1 <SQL_C_CHAR>
                PTR                0x0138837C
                SQLLEN                   255
                SQLLEN *            0x013899A4 (0)

perl 02cxn      e64-d44 ENTER SQLRowCount 
                HSTMT               014A1C50
                SQLLEN *            0x01398D80

perl 02cxn      e64-d44 EXIT  SQLRowCount  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                SQLLEN *            0x01398D80 (-1)

perl 02cxn      e64-d44 ENTER SQLFreeStmt 
                HSTMT               014A1C50
                UWORD                        0 <SQL_CLOSE>

perl 02cxn      e64-d44 EXIT  SQLFreeStmt  with return code 0 (SQL_SUCCESS)
                HSTMT               014A1C50
                UWORD                        0 <SQL_CLOSE>

perl 02cxn      e64-d44 ENTER SQLFreeHandle 
                SQLSMALLINT                  3 <SQL_HANDLE_STMT>
                SQLHANDLE           014A1C50

perl 02cxn      e64-d44 EXIT  SQLFreeHandle  with return code 0 (SQL_SUCCESS)
                SQLSMALLINT                  3 <SQL_HANDLE_STMT>
                SQLHANDLE           014A1C50

perl 02cxn      e64-d44 ENTER SQLGetConnectOption 
                HDBC                014A15E8
                UWORD                      102 
                PTR                0x0012FAE8

perl 02cxn      e64-d44 EXIT  SQLGetConnectOption  with return code 0 
(SQL_SUCCESS)
                HDBC                014A15E8
                UWORD                      102 
                PTR                0x0012FAE8

perl 02cxn      e64-d44 ENTER SQLDisconnect 
                HDBC                014A15E8

perl 02cxn      e64-d44 EXIT  SQLDisconnect  with return code 0 (SQL_SUCCESS)
                HDBC                014A15E8

perl 02cxn      e64-d44 ENTER SQLFreeHandle 
                SQLSMALLINT                  2 <SQL_HANDLE_DBC>
                SQLHANDLE           014A15E8

perl 02cxn      e64-d44 EXIT  SQLFreeHandle  with return code 0 (SQL_SUCCESS)
                SQLSMALLINT                  2 <SQL_HANDLE_DBC>
                SQLHANDLE           014A15E8

perl 02cxn      e64-d44 ENTER SQLFreeHandle 
                SQLSMALLINT                  1 <SQL_HANDLE_ENV>
                SQLHANDLE           014A1540

perl 02cxn      e64-d44 EXIT  SQLFreeHandle  with return code 0 (SQL_SUCCESS)
                SQLSMALLINT                  1 <SQL_HANDLE_ENV>
                SQLHANDLE           014A1540

perl 02cxn      e64-d44 ENTER SQLErrorW 
                HENV                014A1540
                HDBC                00000000
                HSTMT               00000000
                WCHAR *             0x0012F6DC (NYI) 
                SDWORD *            0x0012F930
                WCHAR *             0x0012F2DC 
                SWORD                      511 
                SWORD *             0x0012F936

Reply via email to