Путь к внешнему файлу
Функция
Получение пути к файлу, хранящемуся в указанном столбце типа данных EXTFILE.
Спецификация
::=
::=
Синтаксические правила
-
< Имя столбца >
должно принадлежать столбцу с типом данных EXTFILE.
Возвращаемое значение
-
Символьная строка char (511), содержащая путь к внешнему файлу заданного столбца. Реальное существование файла не проверяется.
-
Символы с кодом, большим 127, заменяются символом '?' (знак вопроса).
-
Если имя каталога было явно указано при формировании значения типа EXTFILE, то оно включается в возвращаемое значение, при этом символ-разделитель ':' (двоеточие) в спецификации каталога заменяется на символ '|' (вертикальная черта).
-
Если значение аргумента NULL, результат NULL.
Пример
drop table ext; create table ext (id int, ext1 extfile); insert into ext values (1, EXTFILE('c:\autoexec.bat')); insert into ext values (2, EXTFILE('c:\config.sys')); insert into ext values (3, EXTFILE('d:\test1.txt')); insert into ext values (4,EXTFILE('c:\test\test2.txt')); update ext set ext1 = EXTFILE('c:\autoexec.bat', ASCTEXT2TEXT) where id < =2; select id, cast filename(ext1) as char (20) from ext; | 1|c:\autoexec.bat | | 2|c:\autoexec.bat | | 3|d:\test1.txt | | 4|c:\test\test2.txt |