Функция 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> |