Сохранение данных в таблицы

Сохранение данных в таблицы

Таблицы с полями первичного ключа или полями IDENTITY позволяют сохранять изменения по умолчанию.

Чтобы сохранить данные, загруженные из других объектов, в таблицу, укажите её в качестве объекта для операций INSERT, UPDATE и DELETE.

Ниже приведен пример настройки для таблицы xls.objects:

IDTABLE_SCHEMATABLE_NAMETABLE_TYPETABLE_CODEINSERT_OBJECTUPDATE_OBJECTDELETE_OBJECT
 s02view_cashbookVIEWs02.cashbooks02.cashbooks02.cashbook
 s02usp_cashbookPROCEDUREs02.cashbooks02.cashbooks02.cashbook
 s02code_cashbookCODE<SQL>s02.cashbooks02.cashbooks02.cashbook

Также приведен пример настройки для представления списка запросов:

IDTABLE_SCHEMATABLE_NAMETABLE_TYPETABLE_CODEINSERT_PROCEDUREUPDATE_PROCEDUREDELETE_PROCEDUREPROCEDURE_TYPE
 s02view_cashbookVIEWs02.cashbooks02.cashbooks02.cashbook
 s02usp_cashbookPROCEDUREs02.cashbooks02.cashbooks02.cashbook
 s02code_cashbookCODE<SQL>s02.cashbooks02.cashbooks02.cashbook

Инструменты SaveToDB 8+, DBEdit, DBGate и ODataDB автоматически создают такие настройки, если целевую таблицу можно определить. Например, если у пользователя есть разрешение VIEW DEFINITION и представление или хранимая процедура имеет код типа SELECT * FROM s02.cashbook.

Целевая таблица должна содержать поля первичного ключа или поле IDENTITY.

Детали реализации

SaveToDB и DBEdit генерируют и выполняют команды INSERT, UPDATE, DELETE самостоятельно.

DBGate выполняет команды INSERT, UPDATE, DELETE на стороне сервера, преобразуя команды POST, PUT и DELETE.

ODataDB создает объекты EntitySet для таблиц и представлений, а также FunctionImport, возвращающие EntitySet для хранимых процедур и объектов на основе SQL-запросов.

Этот веб-сайт использует куки. Продолжая использовать веб-сайт, Вы принимаете условия Политики защиты персональных данных.