카탈로그 함수의 인수

모든 카탈로그 함수는 애플리케이션이 반환되는 데이터의 범위를 제한할 수 있는 인수를 허용합니다. 예를 들어 다음 코드에서 SQLTables에 대한 첫 번째 및 두 번째 호출은 모든 테이블에 대한 정보가 포함된 결과 집합을 반환하고 세 번째 호출은 Orders 테이블에 대한 정보를 반환합니다.

SQLTables(hstmt1, NULL, 0, NULL, 0, NULL, 0, NULL, 0);  
SQLTables(hstmt2, NULL, 0, NULL, 0, "%", SQL_NTS, NULL, 0);  
SQLTables(hstmt3, NULL, 0, NULL, 0, "Orders", SQL_NTS, NULL, 0);  

카탈로그 함수 문자열 인수는 OA(일반 인수), PV(패턴 값 인수), ID(식별자 인수) 및 VL(값 목록 인수)의 네 가지 형식으로 구분됩니다. 대부분의 문자열 인수는 SQL_ATTR_METADATA_ID 문 특성의 값에 따라 두 가지 형식 중 하나일 수 있습니다. 다음 표에서는 각 카탈로그 함수의 인수를 나열하고 SQL_ATTR_METADATA_ID SQL_TRUE 또는 SQL_FALSE 값에 대한 인수 형식을 설명합니다.

함수 인수 SQL_ 때 입력

ATTR_METADATA_

ID = SQL_FALSE
SQL_ 때 입력

ATTR_METADATA_

ID = SQL_TRUE
SQLColumnPrivileges CatalogNameSchemaNameTableNameColumnName OA OA OA PV ID ID ID ID
SQLColumns CatalogNameSchemaNameTableNameColumnName OA PV PV PV ID ID ID ID
SQLForeignKeys PKCatalogNamePKSchemaNamePKTableNameFKCatalogName FKSchemaNameFKTableName OA OA OA OA OA OA ID ID ID ID ID ID
SQLPrimaryKeys CatalogNameSchemaNameTableName OA OA OA ID ID ID
SQLProcedureColumns CatalogNameSchemaNameProcNameColumnName OA PV PV PV ID ID ID ID
SQLProcedures CatalogNameSchemaNameProcName OA PV PV ID ID ID
SQLSpecialColumns CatalogNameSchemaNameTableName OA OA OA ID ID ID
SQLStatistics CatalogNameSchemaNameTableName OA OA OA ID ID ID
SQLTablePrivileges CatalogNameSchemaNameTableName OA PV PV ID ID ID
SQLTables CatalogNameSchemaNameTableNameTableType PV PV PV VL ID ID ID VL

이 섹션에서는 다음 항목을 다룹니다.