функция на plperl для чтения файла с диска

Поиск
Список
Период
Сортировка
От Serik
Тема функция на plperl для чтения файла с диска
Дата
Msg-id 200603281012.k2SACefo077721@www10.pochta.ru
обсуждение исходный текст
Ответы Re: функция на plperl для чтения файла с диска
Список pgsql-ru-general
Добрый день !

Нужно прочитать файл с диска сервера, и передать его на
клиент через PostgreSQL.

функция чтения

-- Function: read_file(text)
-- DROP FUNCTION read_file(text);
CREATE OR REPLACE FUNCTION read_file(text)
  RETURNS bytea AS
$BODY$
my $file=@_[0];
return `type $file`;    -- `cat $file` for linux

$BODY$
  LANGUAGE 'plperlu' VOLATILE;

Пример запроса
 select * from read_file($$d:\file.mp3$$);

возвращает 13 байт вместо 6 Мб.

Подозреваю что это связано с encode/decode
Что прочитать ?

Server PostgreSQL 8.1 Win2k

Спасибо !

В списке pgsql-ru-general по дате отправления:

Предыдущее
От: Sergej Grischenkow
Дата:
Сообщение: Slony-I
Следующее
От: "Ivan Zolotukhin"
Дата:
Сообщение: Re: [Fwd: функция на plperl для чтения файла с диска]