다음을 통해 공유


카탈로그 함수의 인수

모든 카탈로그 함수는 애플리케이션이 반환되고 있는 데이터의 범위를 제한할 수 있는 인수를 허용합니다. 예를 들면, 다음의 코드에서 구조적 쿼리 언어 테이블에 대한 첫 번째 및 두 번째 호출에서는 모든 테이블에 대한 정보가 포함된 결과 집합을 반환하며 세 번째 호출에서는 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 값에 대한 인수 형식을 설명하고 있습니다.

함수 인수 Type when SQL_

ATTR_METADATA_

ID = SQL_FALSE
Type when SQL_

ATTR_METADATA_

ID = SQL_TRUE
SQLColumnPrivileges CatalogName SchemaName TableName ColumnName OA OA OA PV ID ID ID ID
SQLColumns CatalogName SchemaName TableName ColumnName OA PV PV PV ID ID ID ID
SQLForeignKeys PKCatalogName PKSchemaName PKTableName FKCatalogName FKSchemaName FKTableName OA OA OA OA OA OA ID ID ID ID ID ID
SQLPrimaryKeys CatalogName SchemaName TableName OA OA OA ID ID ID
SQLProcedureColumns CatalogName SchemaName ProcName ColumnName OA PV PV PV ID ID ID ID
SQLProcedures CatalogName SchemaName ProcName OA PV PV ID ID ID
SQLSpecialColumns CatalogName SchemaName TableName OA OA OA ID ID ID
SQLStatistics CatalogName SchemaName TableName OA OA OA ID ID ID
SQLTablePrivileges CatalogName SchemaName TableName OA PV PV ID ID ID
SQLTables CatalogName SchemaName TableName TableType PV PV PV VL ID ID ID VL

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