카탈로그 함수의 인수
모든 카탈로그 함수는 애플리케이션이 반환되는 데이터의 범위를 제한할 수 있는 인수를 허용합니다. 예를 들어 다음 코드에서 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 |
이 섹션에서는 다음 항목을 다룹니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기