Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 PL/SQL Чтение файла в обратном порядке  [new]
Gorynych
Member

Откуда:
Сообщений: 104
Можно ли реализовать сабж .
Пробывал в UTL_FILE.GET_RAW указывать отрицательную длину, ругается.
30 июл 09, 17:00    [7480559]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Чтение файла в обратном порядке  [new]
paolo77
Member

Откуда:
Сообщений: 20
Читать с конца по одному байту перемещая указатель назад к началу. Как вариант
30 июл 09, 18:38    [7481283]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Чтение файла в обратном порядке  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Gorynych,

а почему не прочитать в прямом порядке, а прочитавши перевернуть?
30 июл 09, 19:34    [7481501]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Чтение файла в обратном порядке  [new]
Gorynych
Member

Откуда:
Сообщений: 104
а почему не прочитать в прямом порядке, а прочитавши перевернуть?>>

Мне нужны данные за последний день к примеру, нет необходимости читать весь файл.
31 июл 09, 14:09    [7484682]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Чтение файла в обратном порядке  [new]
SQLap
Member [заблокирован]

Откуда:
Сообщений: 34063
Gorynych,

можно джобом лить каждые 15 минут, например новые строки в табличку и читать оттуда.
31 июл 09, 14:26    [7484784]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Чтение файла в обратном порядке  [new]
Lecter
Member

Откуда: Киев
Сообщений: 2032
Gorynych
Можно ли реализовать сабж .
Пробывал в UTL_FILE.GET_RAW указывать отрицательную длину, ругается.

Написать на Ява( или чем угодно другом ) что б читала и клала куда нужно?( Например в табличку )
31 июл 09, 14:49    [7484954]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Чтение файла в обратном порядке  [new]
Gorynych
Member

Откуда:
Сообщений: 104
Lecter
Gorynych
Можно ли реализовать сабж .
Пробывал в UTL_FILE.GET_RAW указывать отрицательную длину, ругается.

Написать на Ява( или чем угодно другом ) что б читала и клала куда нужно?( Например в табличку )


С Java разбираться надо, писать standalone при блуду не хочется, надо потом шуделер в ОС использовать, с правами на файлы заморачиваться, будет как хвост болтаться.

Решил сделать так, среднею длину строки в файле я знаю, примерное количество срок добавленных за нужный период я могу быстро вычислить исходя из исторических таблиц.

Итого: (текущий размер файла - средняя длина строки*размер строки) + 10% на разброс = позиция для SEEK.
31 июл 09, 15:26    [7485292]     Ответить | Цитировать Сообщить модератору
 Re: PL/SQL Чтение файла в обратном порядке  [new]
oragraf
Member

Откуда: Moscow
Сообщений: 1314
Подключите ваш файл как внешнюю таблицу и будет вам счастье.
31 июл 09, 16:05    [7485561]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить