【发布时间】:2013-12-13 08:07:48
【问题描述】:
以下是我要创建一个函数来查询的文本示例:
"!PRINTSERVER.PAR
$MODE=QUIET
$DEBUG=N
$LOG_FILE=[file path]
$PRINTER_LIST=
-ACCOUNTS_LASER,\\print02\Accounts_Laser,winspool,Ne34:
-BE_PRINTER01,\\print01\BE_Printer01,winspool,Ne03:
-CUSTSERV_PRINTER,\\print01\CS_Laser,winspool,Ne06:
作为我函数的“in”参数,我想搜索逻辑打印机名称,例如ACCOUNTS_LASER 我希望它返回物理路径,例如\\print02\Accounts_Laser.
此外,包含上述文本的相关字段的数据类型为 long,因此我认为它需要转换为字符串才能应用任何 Oracle 函数。
我猜我需要 substr 和 instr 或 regexp 的组合,但我们将不胜感激。
【问题讨论】:
标签: sql regex oracle plsql substring