⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 catalog.c

📁 一个可以替代windows ODBC驱动程序管理器的通用ODBC数据库引擎
💻 C
📖 第 1 页 / 共 2 页
字号:
	  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 + -