Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > [Oracle] Вытащить имя файла из BFILE


Автор: borisbn 19.2.2010, 11:24
Проблема следующая:
При записи в БД Oracle в поле типа BFILE используется функция BFILENAME
Вот её описание:
bfilename( 'directory', 'filename' )
directory - is a directory object that serves as an alias for the full path to where the file is located on the file server.
filename - is the name of the file on the file server.

я по ошибке записывал в filename полный путь на сервере, а не относительный, и, соответственно,
в PL/SQL Developer отображается <Value Error>
Всё это безобразие продолжалось несколько дней.

Вопрос: можно ли "достать" (получить) из поля типа BFILE путь, который был в него записан ?
Я бы для каждой записи вытащил бы путь, и заново записал бы при помощи
BFILENAME, но уже с относительным путём.

P.S. Очень не хочется терять ~10000 записей :(

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)