我正在尝试在 Postgresql 中编写一个解析文件路径的 sql 函数。我只想返回文件名。
我无法在函数中获取准确的文本字符串。
这是功能:
Function: job_page("inputText" text)
DECLARE
$5 text;
BEGIN
$5 = quote_literal("inputText");
return $5;
END
当我运行这个:
select job_page('\\CAD_SVR\CADJOBS\7512-CEDARHURST ELEMENTARY SCHOOL\7512-20.DWG')
我得到这个结果:
"E'\\CAD_SVRCADJOBSé2-CEDARHURST ELEMENTARY SCHOOLé2-20.DWG'"
Postgresql 将斜线后面的某些字符解释为特殊字符。
我该如何逃脱?