SetDbCommandResult SetDbCommand(DbCommandId tDbCommand, SetDbCommandArg tArg)
tDbCommand. Моникёр SQL-объекта репозитория.
tArg. Параметры извлечения метаданных.
Операция SetDbCommand изменяет метаданные SQL-объекта репозитория.
Для выполнения операции необходимо в поле tDbCommand указать моникёр открытого экземпляра SQL-объекта, а в поле tArg указать параметры изменения. Моникёр может быть получен при выполнении операции OpenDbCommand. В поле tArg.pattern указывается шаблон, в соответствии с которым будут производиться изменения, а в поле tArg.meta обновленные метаданные. Для сохранения измененных метаданных после операции SetDbCommand выполните операцию SaveObject или SaveObjectAs.
Также операция SetDbCommand используется для установки значений параметров при выполнении параметрических SQL-объектов. Значения параметров указываются в коллекции tArg.meta.openArgs, также должно быть определено поле tArg.pattern.openArgs. Кроме значений входных параметров в tArg.meta.openArgs также должны быть включены параметры с назначением Выходной/Результат функции. Значения для этих параметров не задаются, они будут вычислены при выполнении соответствующего SQL-объекта. Для выполнения SQL-объекта в рамках операции SetDbCommand определите поле tArg.metaGet.rows/tArg.metaGet.exec.
Результатом работы операции SetDbCommand будет моникёр измененного SQL-объекта и запрошенные метаданные, если при выполнении операции был указан шаблон tArg.metaGet.
Различные варианты использования операции приведены в следующих примерах:
Наименование примера |
Изменение параметров SQL-объекта |
Выполнение параметрического SQL-объекта |
См. также: