Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
вставка файла в blob
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Вижу примеры для \copy и вставки csv файлов, но что делать для бинарного.. Что типа: psql.exe -c "insert into test(data) values (lo_import('c:\temp\OrderConfirmation.bin'))" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 15:13 |
|
||
|
вставка файла в blob
|
|||
|---|---|---|---|
|
#18+
Я так понимаю, что для lo_import у тебя тип данных должен быть lo (и модуль при установке должен был быть включен) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 15:22 |
|
||
|
вставка файла в blob
|
|||
|---|---|---|---|
|
#18+
прежде всего, я не понимаю синтаксиса \copy, когда надо копировать BLOB, а не CSV разобрать по столбцам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2008, 17:12 |
|
||
|
вставка файла в blob
|
|||
|---|---|---|---|
|
#18+
\copy для blob не используется Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2008, 18:22 |
|
||
|
вставка файла в blob
|
|||
|---|---|---|---|
|
#18+
st_serg вам нужны \lo_* команды именно так я и пытался: Код: plaintext 1. Постгрес ожидает получить файл на серверной файловой системе, а я хочу передать его с клиента. При импользовани \copy имеется возможность получить файл со stdin. Есть идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2008, 19:45 |
|
||
|
вставка файла в blob
|
|||
|---|---|---|---|
|
#18+
\lo_import file и sql select lo_import('file') - это разные команды. первая выполняется клиентом, вторая - сервером. насчёт bytea - просто нужно бинарные данные проэскейпить в вид \000\001 и т.д. и передать это в виде строки в sql команду или в \copy -- „Истина — это вовсе не то, что можно убедительно доказать, это то, что делает всё проще и понятнее“ — Антуан де Сент-Экзюпери ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2008, 09:31 |
|
||
|
вставка файла в blob
|
|||
|---|---|---|---|
|
#18+
скрипт на перле эскейпующий пишется за три секунды (ну хорошо, за четыре :)) Код: plaintext -- „Истина — это вовсе не то, что можно убедительно доказать, это то, что делает всё проще и понятнее“ — Антуан де Сент-Экзюпери ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2008, 09:35 |
|
||
|
вставка файла в blob
|
|||
|---|---|---|---|
|
#18+
бог с ним кодированием, у меня даже не выходит вставить текстовый файл с клиента в поле text. Т.е. с синтаксисом \copy не могу разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2008, 12:35 |
|
||
|
вставка файла в blob
|
|||
|---|---|---|---|
|
#18+
tadminбог с ним кодированием, у меня даже не выходит вставить текстовый файл с клиента в поле text. Т.е. с синтаксисом \copy не могу разобраться.эээ как это "бог с ним" ? :) если в файле есть спец символы например перевод строки, то он и не вставится - перевод строки в copy означает новую запись в базе. так что его и другие подобные символы нужно превращать в их код типа \012 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2008, 13:27 |
|
||
|
вставка файла в blob
|
|||
|---|---|---|---|
|
#18+
Ёш если в файле есть спец символы например перевод строки, то он и не вставится - перевод строки в copy означает новую запись в базе. так что его и другие подобные символы нужно превращать в их код типа \012 Если бы я увидел эту проблему, то был бы наполовину счастлив -) Пока что я даже не могу заставить psql брать файл с локальной машины. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2008, 13:46 |
|
||
|
вставка файла в blob
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. -- „Истина — это вовсе не то, что можно убедительно доказать, это то, что делает всё проще и понятнее“ — Антуан де Сент-Экзюпери ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2008, 13:47 |
|
||
|
вставка файла в blob
|
|||
|---|---|---|---|
|
#18+
tadminПока что я даже не могу заставить psql брать файл с локальной машины.copy не может загрузить обычный файл, символ таба используется для разделения полей, а символ перевода строки - для разделения записей, то есть как минимум - эти символы нужно превратить в их коды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2008, 13:49 |
|
||
|
вставка файла в blob
|
|||
|---|---|---|---|
|
#18+
с файлом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. -- „Истина — это вовсе не то, что можно убедительно доказать, это то, что делает всё проще и понятнее“ — Антуан де Сент-Экзюпери ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2008, 13:55 |
|
||
|
вставка файла в blob
|
|||
|---|---|---|---|
|
#18+
как записать файл в поле bytea из-под windows, не используя perl или сторонние библиотеки в командный файл написать Код: plaintext 1. 2. 3. 4. Функция: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Готовый скрипт .cmd для windows Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2008, 12:29 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=35299690&tid=2004143]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 215ms |
| total: | 357ms |

| 0 / 0 |
