3단계: SQL 문 빌드 및 실행
세 번째 단계는 다음 그림과 같이 SQL 문을 빌드하고 실행하는 것입니다. 이 단계를 수행하는 데 사용되는 메서드는 매우 다를 수 있습니다. 애플리케이션은 사용자에게 SQL 문을 입력하라는 메시지를 표시하거나, 사용자 입력을 기반으로 SQL 문을 작성하거나, 하드 코딩된 SQL 문을 사용하라는 메시지를 표시할 수 있습니다. 자세한 내용은 SQL 문 생성을 참조 하세요.
SQL 문에 매개 변수가 포함된 경우 애플리케이션은 각 매개 변수에 대해 SQLBindParameter를 호출하여 애플리케이션 변수에 바인딩합니다. 자세한 내용은 문 매개 변수를 참조 하세요.
SQL 문이 빌드되고 매개 변수가 바인딩된 후 문은 SQLExecDirect를 사용하여 실행됩니다. 문이 여러 번 실행될 경우 SQLPrepare로 준비하고 SQLExecute를 사용하여 실행할 수 있습니다. 자세한 내용은 문 실행을 참조 하세요.
또한 애플리케이션은 SQL 문 실행을 완전히 포기하고 대신 함수를 호출하여 사용 가능한 열 또는 테이블과 같은 카탈로그 정보가 포함된 결과 집합을 반환할 수 있습니다. 자세한 내용은 카탈로그 데이터 사용을 참조 하세요.
애플리케이션의 다음 작업은 실행된 SQL 문의 유형에 따라 달라집니다.
SQL 문 유형 | 계속 진행 |
---|---|
SELECT 또는 catalog 함수 | 4a단계: 결과 가져오기 |
UPDATE, DELETE 또는 INSERT | 4b단계: 행 수 페치 |
다른 모든 SQL 문 | 3단계: SQL 문 빌드 및 실행(이 항목) 또는 5단계: 트랜잭션 커밋 |