Для преобразования входных файлов XML AccountView в XML-файл аудита Afrekensystemen (кассовые реестры) Мне нужно сгенерировать имя выходного файла без пути. Запрос:Получить имя файла из пути с помощью Invantive SQL
select f.file_path file_path_src
, replace(f.file_path, '.xml', '.xaa') file_path_tgt
, xmltransform(cnt.file_contents, xsl.file_contents) xaa_contents
from files('${rootpath}\input', '*.xml')@os f
join read_file_text(f.file_path)@os cnt
on 1=1
join read_file_text('${scriptpath}\convert-account-view-to-xaa.xsl')@os xsl
on 1=1
local export documents in xaa_contents to "${rootpath}\output" filename column file_path_tgt
Однако local export documents
утверждение требует имя файла состоит только из имени базы и расширения. Когда вы включаете в него структуру каталогов, он будет генерировать смежные пути файлов, такие как <root path>\c_\folder\...
.
Как извлечь имя файла без пути к каталогу и без расширения от f.file_path
?