다음을 통해 공유


쿼리 작업

설치 관리자가 관계형 데이터베이스를 사용하므로 데이터베이스에 SQL(구조적 쿼리 언어) 쿼리를 만드는 함수가 있습니다. 다음 절차에서는 SQL을 사용하여 데이터베이스를 쿼리하는 방법을 설명합니다.

SQL을 사용하여 데이터베이스를 쿼리하려면

  1. MsiDatabaseOpenView 함수를 호출한 후 적절한 SQL 문을 사용하여 View 개체를 엽니다.

    View 개체는 테이블 세트에 쿼리를 적용하여 만든 논리적 테이블입니다. SQL 쿼리는 설치 관리자가 제공하는 SQL 구문을 준수해야 합니다. 이 SQL 문은 View 개체가 실행될 때까지 지정되지 않은 매개 변수 마커를 포함할 수 있습니다.

  2. MsiViewExecute 함수를 호출하여 View 개체를 실행합니다.

  3. MsiViewFetch 함수를 호출하여 View 개체에서 다음 레코드를 검색합니다.

  4. MsiViewModify 함수를 호출하여 View 개체를 수정합니다.

    적절한 플래그를 전달하여 MsiViewModify로 데이터의 유효성을 검사할 수도 있습니다. MsiViewModify가 유효성 검사 요청에서 ERROR_INVALID_DATA를 반환하면 기본 데이터가 손상됩니다.

  5. MsiViewGetError 함수를 호출하여 View 개체에 대한 자세한 오류 정보를 가져옵니다.

  6. MsiViewClose 함수를 호출하여 View 개체를 닫습니다.

자세한 내용은 SQL 및 스크립트를 사용하는 데이터베이스 쿼리 예제를 참조하세요.