📄 catalog.c
字号:
sqlstat = en_S1090; break; } retcode = _iodbcdm_cata_state_ok (pstmt, en_ColumnPrivileges); if (retcode != SQL_SUCCESS) { LEAVE_STMT (pstmt, SQL_ERROR); } hproc = _iodbcdm_getproc (pstmt->hdbc, en_ColumnPrivileges); if (hproc == SQL_NULL_HPROC) { sqlstat = en_IM001; break; } sqlstat = en_00000; if (1) /* turn off solaris warning message */ break; } if (sqlstat != en_00000) { PUSHSQLERR (pstmt->herr, sqlstat); LEAVE_STMT (pstmt, SQL_ERROR); } CALL_DRIVER (pstmt->hdbc, pstmt, retcode, hproc, en_ColumnPrivileges, ( pstmt->dhstmt, szTableQualifier, cbTableQualifier, szTableOwner, cbTableOwner, szTableName, cbTableName, szColumnName, cbColumnName)); retcode = _iodbcdm_cata_state_tr (pstmt, en_ColumnPrivileges, retcode); LEAVE_STMT (pstmt, retcode);}SQLRETURN SQL_APISQLColumns ( SQLHSTMT hstmt, SQLCHAR FAR * szTableQualifier, SQLSMALLINT cbTableQualifier, SQLCHAR FAR * szTableOwner, SQLSMALLINT cbTableOwner, SQLCHAR FAR * szTableName, SQLSMALLINT cbTableName, SQLCHAR FAR * szColumnName, SQLSMALLINT cbColumnName){ STMT (pstmt, hstmt); HPROC hproc = SQL_NULL_HPROC; SQLRETURN retcode; int sqlstat = en_00000; ENTER_STMT (pstmt); for (;;) { if ((cbTableQualifier < 0 && cbTableQualifier != SQL_NTS) || (cbTableOwner < 0 && cbTableOwner != SQL_NTS) || (cbTableName < 0 && cbTableName != SQL_NTS) || (cbColumnName < 0 && cbColumnName != SQL_NTS)) { sqlstat = en_S1090; break; } retcode = _iodbcdm_cata_state_ok (pstmt, en_Columns); if (retcode != SQL_SUCCESS) { LEAVE_STMT (pstmt, SQL_ERROR); } hproc = _iodbcdm_getproc (pstmt->hdbc, en_Columns); if (hproc == SQL_NULL_HPROC) { sqlstat = en_IM001; break; } sqlstat = en_00000; if (1) /* turn off solaris warning message */ break; } if (sqlstat != en_00000) { PUSHSQLERR (pstmt->herr, sqlstat); LEAVE_STMT (pstmt, SQL_ERROR); } CALL_DRIVER (pstmt->hdbc, pstmt, retcode, hproc, en_Columns, ( pstmt->dhstmt, szTableQualifier, cbTableQualifier, szTableOwner, cbTableOwner, szTableName, cbTableName, szColumnName, cbColumnName)); retcode = _iodbcdm_cata_state_tr (pstmt, en_Columns, retcode); LEAVE_STMT (pstmt, retcode);}SQLRETURN SQL_APISQLForeignKeys ( SQLHSTMT hstmt, SQLCHAR FAR * szPkTableQualifier, SQLSMALLINT cbPkTableQualifier, SQLCHAR FAR * szPkTableOwner, SQLSMALLINT cbPkTableOwner, SQLCHAR FAR * szPkTableName, SQLSMALLINT cbPkTableName, SQLCHAR FAR * szFkTableQualifier, SQLSMALLINT cbFkTableQualifier, SQLCHAR FAR * szFkTableOwner, SQLSMALLINT cbFkTableOwner, SQLCHAR FAR * szFkTableName, SQLSMALLINT cbFkTableName){ STMT (pstmt, hstmt); HPROC hproc = SQL_NULL_HPROC; SQLRETURN retcode; int sqlstat = en_00000; ENTER_STMT (pstmt); for (;;) { if ((cbPkTableQualifier < 0 && cbPkTableQualifier != SQL_NTS) || (cbPkTableOwner < 0 && cbPkTableOwner != SQL_NTS) || (cbPkTableName < 0 && cbPkTableName != SQL_NTS) || (cbFkTableQualifier < 0 && cbFkTableQualifier != SQL_NTS) || (cbFkTableOwner < 0 && cbFkTableOwner != SQL_NTS) || (cbFkTableName < 0 && cbFkTableName != SQL_NTS)) { sqlstat = en_S1090; break; } retcode = _iodbcdm_cata_state_ok (pstmt, en_ForeignKeys); if (retcode != SQL_SUCCESS) { LEAVE_STMT (pstmt, SQL_ERROR); } hproc = _iodbcdm_getproc (pstmt->hdbc, en_ForeignKeys); if (hproc == SQL_NULL_HPROC) { sqlstat = en_IM001; break; } sqlstat = en_00000; if (1) /* turn off solaris warning message */ break; } if (sqlstat != en_00000) { PUSHSQLERR (pstmt->herr, sqlstat); LEAVE_STMT (pstmt, SQL_ERROR); } CALL_DRIVER (pstmt->hdbc, pstmt, retcode, hproc, en_ForeignKeys, ( pstmt->dhstmt, szPkTableQualifier, cbPkTableQualifier, szPkTableOwner, cbPkTableOwner, szPkTableName, cbPkTableName, szFkTableQualifier, cbFkTableQualifier, szFkTableOwner, cbFkTableOwner, szFkTableName, cbFkTableName)); retcode = _iodbcdm_cata_state_tr (pstmt, en_ForeignKeys, retcode); LEAVE_STMT (pstmt, retcode);}SQLRETURN SQL_APISQLPrimaryKeys ( SQLHSTMT hstmt, SQLCHAR FAR * szTableQualifier, SQLSMALLINT cbTableQualifier, SQLCHAR FAR * szTableOwner, SQLSMALLINT cbTableOwner, SQLCHAR FAR * szTableName, SQLSMALLINT cbTableName){ STMT (pstmt, hstmt); HPROC hproc = SQL_NULL_HPROC; SQLRETURN retcode; int sqlstat = en_00000; ENTER_STMT (pstmt); for (;;) { if ((cbTableQualifier < 0 && cbTableQualifier != SQL_NTS) || (cbTableOwner < 0 && cbTableOwner != SQL_NTS) || (cbTableName < 0 && cbTableName != SQL_NTS)) { sqlstat = en_S1090; break; } retcode = _iodbcdm_cata_state_ok (pstmt, en_PrimaryKeys); if (retcode != SQL_SUCCESS) { LEAVE_STMT (pstmt, SQL_ERROR); } hproc = _iodbcdm_getproc (pstmt->hdbc, en_PrimaryKeys); if (hproc == SQL_NULL_HPROC) { sqlstat = en_IM001; break; } sqlstat = en_00000; if (1) /* turn off solaris warning message */ break; } if (sqlstat != en_00000) { PUSHSQLERR (pstmt->herr, sqlstat); LEAVE_STMT (pstmt, SQL_ERROR); } CALL_DRIVER (pstmt->hdbc, pstmt, retcode, hproc, en_PrimaryKeys, ( pstmt->dhstmt, szTableQualifier, cbTableQualifier, szTableOwner, cbTableOwner, szTableName, cbTableName)); retcode = _iodbcdm_cata_state_tr (pstmt, en_PrimaryKeys, retcode); LEAVE_STMT (pstmt, retcode);}SQLRETURN SQL_APISQLProcedureColumns ( SQLHSTMT hstmt, SQLCHAR FAR * szProcQualifier, SQLSMALLINT cbProcQualifier, SQLCHAR FAR * szProcOwner, SQLSMALLINT cbProcOwner, SQLCHAR FAR * szProcName, SQLSMALLINT cbProcName, SQLCHAR FAR * szColumnName, SQLSMALLINT cbColumnName){ STMT (pstmt, hstmt); HPROC hproc = SQL_NULL_HPROC; SQLRETURN retcode; int sqlstat = en_00000; ENTER_STMT (pstmt); for (;;) { if ((cbProcQualifier < 0 && cbProcQualifier != SQL_NTS) || (cbProcOwner < 0 && cbProcOwner != SQL_NTS) || (cbProcName < 0 && cbProcName != SQL_NTS) || (cbColumnName < 0 && cbColumnName != SQL_NTS)) { sqlstat = en_S1090; break; } retcode = _iodbcdm_cata_state_ok (pstmt, en_ProcedureColumns); if (retcode != SQL_SUCCESS) { LEAVE_STMT (pstmt, SQL_ERROR); } hproc = _iodbcdm_getproc (pstmt->hdbc, en_ProcedureColumns); if (hproc == SQL_NULL_HPROC) { sqlstat = en_IM001; break; } sqlstat = en_00000; if (1) /* turn off solaris warning message */ break; } if (sqlstat != en_00000) { PUSHSQLERR (pstmt->herr, sqlstat); LEAVE_STMT (pstmt, SQL_ERROR); } CALL_DRIVER (pstmt->hdbc, pstmt, retcode, hproc, en_ProcedureColumns, ( pstmt->dhstmt, szProcQualifier, cbProcQualifier, szProcOwner, cbProcOwner, szProcName, cbProcName, szColumnName, cbColumnName)); retcode = _iodbcdm_cata_state_tr (pstmt, en_ProcedureColumns, retcode); LEAVE_STMT (pstmt, retcode);}SQLRETURN SQL_APISQLProcedures ( SQLHSTMT hstmt, SQLCHAR FAR * szProcQualifier, SQLSMALLINT cbProcQualifier, SQLCHAR FAR * szProcOwner, SQLSMALLINT cbProcOwner, SQLCHAR FAR * szProcName, SQLSMALLINT cbProcName){ STMT (pstmt, hstmt); HPROC hproc = SQL_NULL_HPROC; SQLRETURN retcode; int sqlstat = en_00000; ENTER_STMT (pstmt); for (;;) { if ((cbProcQualifier < 0 && cbProcQualifier != SQL_NTS) || (cbProcOwner < 0 && cbProcOwner != SQL_NTS) || (cbProcName < 0 && cbProcName != SQL_NTS)) { sqlstat = en_S1090; break; } retcode = _iodbcdm_cata_state_ok (pstmt, en_Procedures); if (retcode != SQL_SUCCESS) { LEAVE_STMT (pstmt, SQL_ERROR); } hproc = _iodbcdm_getproc (pstmt->hdbc, en_Procedures); if (hproc == SQL_NULL_HPROC) { sqlstat = en_IM001; break; } sqlstat = en_00000; if (1) /* turn off solaris warning message */ break; } if (sqlstat != en_00000) { PUSHSQLERR (pstmt->herr, sqlstat); LEAVE_STMT (pstmt, SQL_ERROR); } CALL_DRIVER (pstmt->hdbc, pstmt, retcode, hproc, en_Procedures, ( pstmt->dhstmt, szProcQualifier, cbProcQualifier, szProcOwner, cbProcOwner, szProcName, cbProcName)); retcode = _iodbcdm_cata_state_tr (pstmt, en_Procedures, retcode); LEAVE_STMT (pstmt, retcode);}SQLRETURN SQL_APISQLTablePrivileges ( SQLHSTMT hstmt, SQLCHAR FAR * szTableQualifier, SQLSMALLINT cbTableQualifier, SQLCHAR FAR * szTableOwner, SQLSMALLINT cbTableOwner, SQLCHAR FAR * szTableName, SQLSMALLINT cbTableName){ STMT (pstmt, hstmt); HPROC hproc = SQL_NULL_HPROC; SQLRETURN retcode; int sqlstat = en_00000; ENTER_STMT (pstmt); for (;;) { if ((cbTableQualifier < 0 && cbTableQualifier != SQL_NTS) || (cbTableOwner < 0 && cbTableOwner != SQL_NTS) || (cbTableName < 0 && cbTableName != SQL_NTS)) { sqlstat = en_S1090; break; } retcode = _iodbcdm_cata_state_ok (pstmt, en_TablePrivileges); if (retcode != SQL_SUCCESS) { LEAVE_STMT (pstmt, SQL_ERROR); } hproc = _iodbcdm_getproc (pstmt->hdbc, en_TablePrivileges); if (hproc == SQL_NULL_HPROC) { sqlstat = en_IM001; break; } sqlstat = en_00000; if (1) /* turn off solaris warning message */ break; } if (sqlstat != en_00000) { PUSHSQLERR (pstmt->herr, sqlstat); LEAVE_STMT (pstmt, SQL_ERROR); } CALL_DRIVER (pstmt->hdbc, pstmt, retcode, hproc, en_TablePrivileges, (pstmt->dhstmt, szTableQualifier, cbTableQualifier, szTableOwner, cbTableOwner, szTableName, cbTableName)); retcode = _iodbcdm_cata_state_tr (pstmt, en_TablePrivileges, retcode); LEAVE_STMT (pstmt, retcode);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -