开始更改

IFS_PATH标量函数

IFS_PATH标量函数返回输入路径字符串的指定部分。

路径字符串表示集成文件系统(IFS)中的对象。 它可以是一条绝对路径、一条相对路径,或者只是一个IFS对象。

要使用IFS_PATH函数,必须安装国际统一码组件(ICU)选项( 5770SS1 选项39)。

授权 :见下文注释。

阅读语法图跳过可视化语法图 IFS_PATH ( 路径名 =>  路径名 ,SUBSECTION => 子节 )
方案是SYSTOOLS。
路径名
包含路径的字符串。
小节
一个字符串,用于指示路径名中要返回的部分。 当遇到“.”时,无需进行特殊处理 或'..' 作为目录名称包含在路径字符串中。
以下路径字符串用于举例说明子节点的值: /home/mydir/myfile.txt
文件扩展名
文件名的最后部分。
举个例子,它是 txt
FILE NAME
返回文件前缀和文件扩展名。
举个例子,它是 myfile.txt
文件前缀
文件扩展名之前的文件名部分。
举个例子,它是 myfile
路径前缀
文件名之前的目录路径。
举个例子,它是 /home/mydir/
函数的结果是VARCHAR(5000)。 如果请求的子部分不存在,则返回空字符串。

在SYSTOOLS模式中提供了该功能,作为在SQL标量函数中使用正则表达式的示例。 与SYSTOOLS中提供的其他 Db2® for i 工具类似,SQL源代码可以被提取并用作构建类似辅助功能的模型,或者用于在用户指定的架构中创建自定义版本。

SYSTOOLS提供的服务具有授权要求,具体取决于用于实施服务的接口。 要了解权限要求,请提取服务的SQL语句并检查其执行情况。

示例

创建一个路径字符串,表示与提供的路径位于同一目录的新文件 status_yymmdd.txt

VALUES SYSTOOLS.IFS_PATH( PATH_NAME => '/usr/mydir/prior_resultfile.txt', 
                          SUBSECTION => 'PATH PREFIX')
    CONCAT 'status_' CONCAT VARCHAR_FORMAT(current date, 'YYMMDD') CONCAT '.txt';
结束更改