Инструкции, возвращающие и не возвращающие результаты

Инструкции SQL можно легко разделить на следующие пять категорий:

  • Инструкции создания результирующих наборов— это инструкции SQL, создающие результирующий набор. Например, инструкция SELECT .

  • Инструкции создания строк — это инструкции SQL, которые создают количество затронутых строк. Например, инструкция UPDATE или DELETE .

  • Инструкции языка определения данных (DDL) — это инструкции SQL, которые изменяют структуру базы данных. Например, CREATE TABLE или DROP INDEX.

  • Инструкции с изменением контекста— это инструкции SQL, которые изменяют контекст базы данных. Например, инструкции USE и SET в SQL Server.

  • операторы Администратор istrative Это инструкции SQL, используемые для администрирования в базе данных. Например, GRANT и REVOKE.

Инструкции SQL в первых двух категориях совместно называются операторами создания результатов. Инструкции SQL в последних трех категориях являются коллективно известны как инструкции без результатов. ODBC определяет семантику пакетов, включающих только инструкции создания результатов. Эти семантики различаются широко и поэтому зависят от источника данных. Например, драйвер SQL Server не поддерживает удаление объекта, а затем ссылки на тот же объект или повторное создание того же объекта в одном пакете. Таким образом, термин пакет , используемый в этом руководстве, относится только к пакетам инструкций создания результатов.