Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PL/pgSQL & BLOB
|
|||
|---|---|---|---|
|
#18+
Добрый день. Есть ли возможность в PL/pgSQL работать с BLOB? И можно ли ссылку на ресурсы как это делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2006, 09:42 |
|
||
|
PL/pgSQL & BLOB
|
|||
|---|---|---|---|
|
#18+
вроде бы blob, clob в пг нету (по крайней мере я не встречал). есть т.н. lage objects и соответствующие функции по работе с ними. Функции в pl/pgsql начинаются с префикса lo_, и аналогичны функциям в C, которые описаны в документации (lo_create, lo_read, lo_write ...). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2006, 16:29 |
|
||
|
PL/pgSQL & BLOB
|
|||
|---|---|---|---|
|
#18+
Есть тип bytea (binary string). По сравнению с Large Objects есть и плюсы и минусы. LO внутри разбивается на куски типа bytea по несколько килобайт. bytea: + доступ через стандартный SQL (SELECT/INSERT/UPDATE/DELETE) + при хранении хорошо сжимаемых данных экономится больше места на диске - выбирается/обновлятся весь блоб в целом LO: + можно выбирать/обновлять кусками + максимальный размер больше (bytea - 1 Гб, LO - 2 Гб) - нужна поддержка со стороны клиента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 10:07 |
|
||
|
PL/pgSQL & BLOB
|
|||
|---|---|---|---|
|
#18+
Da soglasen po povodu tipov polei. Menya interesuet mogu li ya ispolzovat' PL/pgSQL chtoby zapisat' v DB files (*.doc, *.pdf etc)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 18:17 |
|
||
|
PL/pgSQL & BLOB
|
|||
|---|---|---|---|
|
#18+
STEDa soglasen po povodu tipov polei. Menya interesuet mogu li ya ispolzovat' PL/pgSQL chtoby zapisat' v DB files (*.doc, *.pdf etc)? Да, можно. Пример нужен для какого языка? Я думаю, что на ассемблере - это все таки геморой. Хоть и не очень большой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2006, 18:52 |
|
||
|
PL/pgSQL & BLOB
|
|||
|---|---|---|---|
|
#18+
Ya napisal: Menya interesuet mogu li ya ispolzovat' PL/pgSQL chtoby zapisat' v DB files (*.doc, *.pdf etc)? Pomoemy eto ne assembler. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2006, 03:46 |
|
||
|
PL/pgSQL & BLOB
|
|||
|---|---|---|---|
|
#18+
Функцию lo_import() можно вызвать из любого языка. Но только файл должен быть на сервере и доступен аккаунту (ОС), под которым запущен PostgreSQL. Плюс нужно создавать функцию под суперюзером с SECURITY DEFINER. В pl/pgsql нет способа считать файл - нужно использовать untrusted language типа pl/perlu или pl/python или C. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2006, 04:14 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=33471642&tid=2006751]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 367ms |

| 0 / 0 |
