Идентификация хранимых во внешнем файле данных
Функция
Формирование идентификатора хранимой в типе данных EXTFILE информации для использования в операции INSERT/UPDATE (т.к. значение идентификатора информации в этих операциях нельзя задать явно).
Спецификация
<синтаксис>
::=
EXTFILE(<имя файла> | NULL [, <имя фильтра>])
Синтаксические правила
-
<Имя файла>
задает полный или относительный путь к имени файла. -
<Имя фильтра>
должно соответствовать зарегистрированному имени фильтра.
Возвращаемое значение
-
Значение типа EXTFILE.
-
NULL, если значение аргумента
<имя файла>
равно NULL.
Примечание
При добавлении (изменении) значения типа EXTFILE в столбец заносится (изменяется) ссылка на внешний файл. Проверка корректности ссылки, т.е. реального существования файла, не выполняется.
Примеры
insert into tab1("Музыка", "Слова") values (extfile('music.doc'), extfile('text.doc'));
insert into tab1("Музыка", "Слова") values (extfile(?),extfile(?));