Мельница данных  (17.11.2025)
Функция postblob

Функция postblob позволяет установить значение поля таблицы, имеющее тип "большой объект". Функция может вызываться под пользователем, имеющим права доступа на запись к таблицам СУБД.

Функция имеет расширение .xml.

Значение параметра функции "query" должно представлять собой XML-документ, который должен содержать элемент query со следующими атрибутами:

  • id (обязательный) - идентификатор объекта, свойство которого нужно получить, или список идентификаторов объектов, разделенных ";" при передаче списка объектов для всех этих объектов будет установлено одинаковое значение поля
  • table (обязательный) - имя таблицы, содержащей поле, значение свойства которого нужно установить
  • field (обязательный) - имя поля таблицы, значение свойства которого нужно установить
  • subtype (обязательный) - порядковый номер элемента перечисления "TBlobSubtype" (Подтипы), определяющий подтип домена класса "большой объект", использованного для устанавливаемого значения

В качестве значения элемента query должно быть передано устанавливаемое значение в двоичном формате. При передаче этого значения функции могут быть выполнены преобразования, описанные в статье Принципы передачи параметров функциям RESTful-service.

Пример
1https://techmill.ru/demo/postblob.xml?query=
2    <query id="76328;5256545" table="TPersonPhoto" field="FPhotoFile" subtype="2">
3      <![CDATA[Q09NUFJFU1NFRAAABwAAADExMS5ibXBCTRYBAAAAAAAAPgAAACgAAAAiAAAAGwAAAAEAAQAAAAAA2AAAAMQOAADEDgAAAAAAAAAAAAAAAAAA////AP/////AAAAA/////8AAAAD/////wAAAAP/////AAAAA/////8AAAAD/////wAAAAP/////AAAAA/////8AAAAD8AAB/wAAAAPwAAH/AAAAA/AAAf8AAAAD8AAB/wAAAAPwAAH/AAAAA/B/wf8AAAAD8H/B/wAAAAPwf8H/AAAAA/B/wf8AAAAD8AAB/wAAAAPwAAH/AAAAA/AAAf8AAAAD8AAB/wAAAAPwAAH/AAAAA/////8AAAAD/////wAAAAP/////AAAAA/////8AAAAD/////wAAAAA==]]>
4    </query>