powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / UTL_FILE. Удалить хвост бинарного файла, без копирования
6 сообщений из 6, страница 1 из 1
UTL_FILE. Удалить хвост бинарного файла, без копирования
    #39839122
Novicoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

На файловом ресурсе есть файл достаточно большого размера который необходимо укоротить (удалить ЭЦП с конца).
Общий размер файла известен (FullSize), так же известен размер блока данных, которые нужно удалить с конца (BloсkSize).

Вариант копировать, т.е. создать новый файл, до определённой отметки (FullSize - BloсkSize) не очень нравится. Например FullSize может быть 1ГБ, а BloсkSize всегда в пределах 1 КБ.

Подскажите, есть ли вариант решения этой задачи на базе стандартных пакетов оракла, тот же UTL_FILE ?
Что-то типа substr(string, -size), но для файлов.
...
Рейтинг: 0 / 0
UTL_FILE. Удалить хвост бинарного файла, без копирования
    #39839125
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NovicoffДобрый день.

На файловом ресурсе есть файл достаточно большого размера который необходимо укоротить (удалить ЭЦП с конца).
Общий размер файла известен (FullSize), так же известен размер блока данных, которые нужно удалить с конца (BloсkSize).

Вариант копировать, т.е. создать новый файл, до определённой отметки (FullSize - BloсkSize) не очень нравится. Например FullSize может быть 1ГБ, а BloсkSize всегда в пределах 1 КБ.

Подскажите, есть ли вариант решения этой задачи на базе стандартных пакетов оракла, тот же UTL_FILE ?
Что-то типа substr(string, -size), но для файлов.

Элементарная задача программирования, в чем вопрос?

Если сервер на unix, то элементарно решается утилитой dd
...
Рейтинг: 0 / 0
UTL_FILE. Удалить хвост бинарного файла, без копирования
    #39839142
Novicoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim LejninЭлементарная задача программирования, в чем вопрос?

Если сервер на unix, то элементарно решается утилитой dd

Странный ответ.
Мне не понятно как это сделать, потому и спрашиваю.

Внешние утилиты не подойдут. Необходимо переносимое решение, поэтому я и спрашиваю про стандартные пакеты оракла.
...
Рейтинг: 0 / 0
UTL_FILE. Удалить хвост бинарного файла, без копирования
    #39839150
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типичное поведение файловой системы при записи нуля байт - усечь файл до текущей позиции ввода-вывода.
...
Рейтинг: 0 / 0
UTL_FILE. Удалить хвост бинарного файла, без копирования
    #39839155
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Novicoffесть ли вариант решения этой задачи на базе стандартных пакетов оракла, тот же UTL_FILE ?

Если в новых версиях в него не добавили функцию FTRUNCATE() - то нет, обломись.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
UTL_FILE. Удалить хвост бинарного файла, без копирования
    #39839235
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovNovicoffесть ли вариант решения этой задачи на базе стандартных пакетов оракла, тот же UTL_FILE ?

Если в новых версиях в него не добавили функцию FTRUNCATE() - то нет, обломись.

считать с одного файл, записать в другой
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / UTL_FILE. Удалить хвост бинарного файла, без копирования
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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