|
|
|
bytea сохранить на диск. возможно ли из ХП?
|
|||
|---|---|---|---|
|
#18+
есть ХП, которая принимает массив байт. этот массив байт необходимо сохранить на локальный диск, каким образом это можно реализовать? plpgsql такое позволяет делать? если нет, то необходимо использовать "с"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2015, 12:57 |
|
||
|
bytea сохранить на диск. возможно ли из ХП?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2015, 13:16 |
|
||
|
bytea сохранить на диск. возможно ли из ХП?
|
|||
|---|---|---|---|
|
#18+
vyegorov, покапавшись в справке и на форуме нашел Код: sql 1. результат запросов сохраняет, сейчас с приложения передаю массив байт, буду пробовать. а без си никак? может вам поподались примеры реализации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2015, 13:25 |
|
||
|
bytea сохранить на диск. возможно ли из ХП?
|
|||
|---|---|---|---|
|
#18+
gebermes, COPY вставляет шапку. я пользуюсь для разовых выгрузок adminpack.pg_file_write и его производными http://www.sql.ru/forum/actualsearch.aspx?search=adminpack pg_file_write&sin=0&bid=7&a=&ma=0&dt=-1&s=1&so=1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2015, 13:40 |
|
||
|
bytea сохранить на диск. возможно ли из ХП?
|
|||
|---|---|---|---|
|
#18+
gebermes, Допустим, что PostgreSQL вертится на линуксе и в хранимке вы используете COPY для записи в файл '/home/user/out/file.name'. Хранимка сама не запускается, нужно клиентское соединение которое запустит хранимку, но COPY сделает сервер. Пока база и клиент сидят на одной машине все выглядит хорошо. Как только клиент становится удаленным, нужно иметь в виду, что путь для COPY должен быть серверный. Пробуйте скриптовать, ничего тут сложного нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2015, 16:52 |
|
||
|
bytea сохранить на диск. возможно ли из ХП?
|
|||
|---|---|---|---|
|
#18+
gebermesесть ХП, которая принимает массив байт. этот массив байт необходимо сохранить на локальный дискне понял, кто кому локальный и, если ХП уже есть, то кому нужно сохранить принимаемый ею массив. Из plpgsql можно записать файл на сервере через лобы, copy, а можно и utl_file прикрутить - не уверен, что последние два корректно отработают с бинарными данными. vyegorovпуть для COPY должен быть серверныйбеспутный copy можно направить в клиента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2015, 18:03 |
|
||
|
bytea сохранить на диск. возможно ли из ХП?
|
|||
|---|---|---|---|
|
#18+
p2.gebermesесть ХП, которая принимает массив байт. этот массив байт необходимо сохранить на локальный дискне понял, кто кому локальный и, если ХП уже есть, то кому нужно сохранить принимаемый ею массив. Из plpgsql можно записать файл на сервере через лобы, copy, а можно и utl_file прикрутить - не уверен, что последние два корректно отработают с бинарными данными. vyegorovпуть для COPY должен быть серверныйбеспутный copy можно направить в клиента есть ХП у которой входящий параметр JSONB, в этом параметре содержатся поля для вставки в бд и массив байт в base64, и этот массив необходимо перекодировать (с этим вроде бы все хорошо), и сохранить на серваке в файл на диске D:\папка так наверное правильное будет описание ТЗ. каким способом это лучше сделать, что бы нагрузка на сервер была минимальной. тут звучала фраза "клиентское приложение", скорее всего не до конца уловил вашу мысль, могли чуть подробнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2015, 22:35 |
|
||
|
bytea сохранить на диск. возможно ли из ХП?
|
|||
|---|---|---|---|
|
#18+
gebermesне до конца уловилчего уж тут ловить. Выполняю из базового каталога сервера: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 01:00 |
|
||
|
bytea сохранить на диск. возможно ли из ХП?
|
|||
|---|---|---|---|
|
#18+
p2.спасибо немного уйду от темы. передаю JSON в ХП с массив байт, массив байт кодирован base64 и добавлено экранирование служебных символов. decode base64 не хочет глотать текст с экранироваными символами. как убрать эти символы и привести текст к нормальному виду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2015, 10:25 |
|
||
|
|

start [/forum/topic.php?fid=53&tid=1997962]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
167ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 498ms |

| 0 / 0 |
