Вкладка RX DBAware. Компонент TSQLScript

   
На этом шаге мы рассмотрим компонент TSQLScript.

   
Компонент предназначен для выполнения SQL-скриптов (сценариев), содержащих более одного SQL-предложения.
Текст скрипта задается свойством SQL. Если свойство SemicolonTerm установлено в значение True
(по умолчанию), то каждое SQL-предложение в скрипте отделяется точкой с запятой. Независимо от значения свойства
SemicolonTerm отдельные SQL-предложения скрипта могут отделяться друг от друга строкой, содержащей
единственный символ, указанный в свойстве Term (по умолчанию "/").

   
Свойство DatabaseName задает имя базы данных, в которой будет выполняться скрипт. Если эта база данных позволяет
использовать транзакции, то вы можете установить свойство Transaction в значение True - в этом случае все
SQL-предложения, входящие в сценарий, будут выполнены в рамках одной транзакции.

Таблица 1. Свойства компонента TSQLScript

Свойство Описание
property SQL: TStrings; Свойство SQL содержит текст SQL-скрипта (набор SQL-предложений или команд),
который будет выполнен при вызове методов ExecSQL или ExecStatement. Каждое SQL-предложение
должно либо оканчиваться символом ';' (если свойство SemicolonTerm установлено в True), либо разделяться от
следующего предложения отдельной строкой, содержащей единственный символ, заданный свойством Term (по умолчанию - '/').
property SemicolonTerm: Boolean; Если свойство SemicolonTerm установлено в значение True (по умолчанию), то символ ';' (точка с запятой) в
тексте скрипта воспринимается как разделитель между отдельными SQL-предложениями.
Независимо от значения свойства SemicolonTerm отдельные SQL-предложения скрипта могут отделяться друг от
друга строкой, содержащей единственный символ, указанный в свойстве Term (по умолчанию '/').
property Term: Char; Отдельные SQL-предложения скрипта, заданного свойством SQL, могут отделяться друг от друга строкой,
содержащей единственный символ, указанный в свойстве Term (по умолчанию - '/').
propertyTransaction: Boolean; Если свойство Transaction установлено в значение True и используемый драйвер базы данных поддерживает
работу с транзакциями, то все SQL-предложения, входящие в состав сценария, заданного свойством SQL, будут
выполнены в рамках одной транзакции.

   
На следующем шаге мы рассмотрим компонент TMemoryTable.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий