Partilhar via


Result-Generating e Result-Free Declarações

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

  • Instruções que Geram Conjuntos de Resultados Estas são instruções SQL que geram um conjunto de resultados. Por exemplo, uma instrução SELECT .

  • Instruções de Contagem de Linhas Estas são instruções SQL que geram uma contagem do número de linhas afetadas. Por exemplo, uma instrução UPDATE ou DELETE .

  • Instruções da Linguagem de Definição de Dados (DDL) Estas são instruções SQL que modificam a estrutura da base de dados. Por exemplo, CREATE TABLE ou DROP INDEX.

  • Declarações que Mudam o Contexto Estas são declarações SQL que alteram o contexto de uma base de dados. Por exemplo, as instruções USE e SET no SQL Server.

  • Declarações Administrativas Estas são instruções SQL usadas para fins administrativos numa base de dados. Por exemplo, CONCEDER e REVOGAR.

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 sem resultados. O ODBC define a semântica dos lotes que incluem apenas instruções geradoras de resultados. Estas semânticas variam amplamente e, por isso, são específicas de cada fonte de dados. Por exemplo, o driver do SQL Server não suporta a remoção de um objeto e depois referir-se a ou recriar o mesmo objeto no mesmo batch. Portanto, o termo lote , tal como usado neste manual, refere-se apenas a lotes de instruções geradoras de resultados.