| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 записей :( |