Бөлісу құралы:


Шаг 3. Построение и выполнение инструкции SQL

Третий шаг — создание и выполнение инструкции SQL, как показано на следующем рисунке. Методы, используемые для выполнения этого шага, могут значительно отличаться. Приложение может предложить пользователю ввести инструкцию SQL, создать инструкцию SQL на основе ввода пользователей или использовать жестко закодированную инструкцию SQL. Дополнительные сведения см. в разделе "Создание инструкций SQL".

Shows building and executing an SQL statement

Если инструкция SQL содержит параметры, приложение привязывает их к переменным приложения путем вызова SQLBindParameter для каждого параметра. Дополнительные сведения см. в разделе "Параметры инструкции".

После построения инструкции SQL и привязки любых параметров инструкция выполняется с помощью SQLExecDirect. Если инструкция будет выполняться несколько раз, ее можно подготовить с помощью SQLPrepare и выполнить с помощью SQLExecute. Дополнительные сведения см. в разделе "Выполнение инструкции".

Приложение также может полностью заставить выполнение инструкции SQL и вместо этого вызвать функцию для возврата результирующего набора, содержащего сведения о каталоге, например доступные столбцы или таблицы. Дополнительные сведения см. в разделе "Использование данных каталога".

Следующее действие приложения зависит от типа выполняемой инструкции SQL.

Тип инструкции SQL Перейдите к
Функция SELECT или catalog Шаг 4а. Выборка результатов
UPDATE, DELETE или INSERT Шаг 4б. Выборка числа строк
Все остальные инструкции SQL Шаг 3. Создание и выполнение инструкции SQL (в этом разделе) или шаг 5. Фиксация транзакции