powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Получение файла из БД
7 сообщений из 7, страница 1 из 1
Получение файла из БД
    #38679108
sayan4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Подскажите начинающему, есть БД, в ней хранится иерархия файлов, размещенных на жестком диске и пути до них. Есть ли возможность подключившись к базе запрашивать (получать) эти файлы? Каким образом? Или это возможно только если используется подходящий тип поля?
...
Рейтинг: 0 / 0
Получение файла из БД
    #38679229
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В БД хранится информация. Подключившись к БД, эту информацию можно запрашивать и получать. Если в БД хранятся (т.е. кто-то их туда записал) пути к файлам, то можно получить пути к файлам. Если в БД, в подходящем типе поля, хранится содержимое файла, то можно получить и содержимое.
...
Рейтинг: 0 / 0
Получение файла из БД
    #38681786
Electric200
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sayan4ik
Можно через pg_read_file

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE OR REPLACE FUNCTION f_import_from_file()
  RETURNS boolean AS
$BODY$
DECLARE
   myxml    xml;
   datafile text := 'path/relative/to/db_cluster/myfile.xml';
BEGIN

myxml := pg_read_file(datafile, 0, 10000000);   -- 10 MB max.
...
Рейтинг: 0 / 0
Получение файла из БД
    #38682391
sayan4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я так понимаю это уже хранимая процедура будет? Мне необходимо получить без написания доп.функционала на стороне БД, туда нет доступа. Только тем, что есть в стандартном наборе.
...
Рейтинг: 0 / 0
Получение файла из БД
    #38682395
sayan4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так же нашел, что функция pg_read....- "Only files within the database cluster directory and the log_directory can be accessed", файлы в другой директории.
...
Рейтинг: 0 / 0
Получение файла из БД
    #38682409
Electric200
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам лично не использовал, но по форуму не раз проскакивали темы з задачей по считыванию файла. Хотя логично, что если файл не БД, то и на БД его переносить не нужно. Также если вам нужно с запроса, то в чем проблема вычитать его тем же ЯП, которым вы формирует запрос?
...
Рейтинг: 0 / 0
Получение файла из БД
    #38684330
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще стандартный набор из соображений безопасности не предполагает доступа к файлам. Если сервер ваш, установите plperlu, я на этом форуме выкладывал процедуру для скачивания любого файла из ФС сервера.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Получение файла из БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]