Я пытаюсь написать функцию sql в Postgresql, которая будет анализировать путь к файлу.
Я хочу вернуть только имя файла.
Я не могу получить точную текстовую строку в функции.
Вот функция:
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 интерпретирует косую черту, за которой следуют определенные символы, как специальный символ.
Как мне сбежать?