Compartilhar via


Instruções de geração de resultado e sem resultados

As instruções SQL podem ser divididas de um modo geral nas seguintes cinco categorias:

  • Instruções geradoras de conjunto de resultados São instruções SQL que geram um conjunto de resultados. Por exemplo, uma instrução SELECT.

  • Instruções geradoras de contagem de linhas São instruções SQL que geram uma contagem de linhas afetadas. Por exemplo, uma instrução UPDATE ou DELETE.

  • Instruções DDL (linguagem de definição de dados) São instruções SQL que modificam a estrutura do banco de dados. Por exemplo, CREATE TABLE ou DROP INDEX.

  • Instruções que alteram o contexto São instruções SQL que alteram o contexto de um banco de dados. Por exemplo, as instruções USE e SET no SQL Server.

  • Instruções administrativas São instruções SQL usadas para fins de administração em um banco de dados. Por exemplo, GRANT e REVOKE.

As instruções SQL nas duas primeiras categorias são coletivamente conhecidas como instruções geradoras de resultados. As instruções SQL nas três últimas categorias são coletivamente conhecidas como instruções livres de resultados. O ODBC define a semântica de lotes que incluem apenas instruções geradoras de resultados. Essas semânticas variam muito, portanto, são específicas da fonte de dados. Por exemplo, o driver do SQL Server não dá suporte para soltar um objeto e então fazer referência ou recriar o mesmo objeto no mesmo lote. Portanto, o termo lote usado neste manual se refere apenas a lotes de instruções geradoras de resultados.