결과 생성 및 결과 없는 문

SQL 문은 다음 다섯 가지 범주로 느슨하게 나눌 수 있습니다.

  • 결과 집합 생성 문 은 결과 집합을 생성하는 SQL 문입니다. 예를 들어 SELECT 문입니다.

  • 행 개수 생성 문 은 영향을 받는 행 수를 생성하는 SQL 문입니다. 예를 들어 UPDATE 또는 DELETE 문입니다.

  • DDL(데이터 정의 언어) 문 은 데이터베이스의 구조를 수정하는 SQL 문입니다. 예를 들어 CREATE TABLE 또는 DROP INDEX입니다.

  • 컨텍스트 변경 문 은 데이터베이스의 컨텍스트를 변경하는 SQL 문입니다. 예를 들어 SQL Server의 USESET 문입니다.

  • 관리주문 데이터베이스의 관리 용도로 사용되는 SQL 문입니다. 예를 들어 GRANT 및 REVOKE입니다.

처음 두 범주의 SQL 문을 결과 생성 문이라고 합니다. 후자의 세 범주에 있는 SQL 문을 결과 없는 문이라고 합니다. ODBC는 결과 생성 문만 포함하는 일괄 처리의 의미 체계를 정의합니다. 이러한 의미 체계는 매우 다양하므로 데이터 원본에 따라 다릅니다. 예를 들어 SQL Server 드라이버는 개체를 삭제한 다음 동일한 일괄 처리에서 동일한 개체를 참조하거나 다시 만드는 것을 지원하지 않습니다. 따라서 이 설명서에 사용된 용어 일괄 처리 는 결과 생성 문의 일괄 처리만 참조합니다.