Échappement barre oblique inverse dans Postgresql

Je suis en train d'écrire une fonction sql de Postgresql qui va analyser un chemin de fichier.
Je veux revenir juste le nom de fichier.

Je ne peux pas obtenir passé, précis de la chaîne de texte dans la fonction.

Voici la fonction:

Function:  job_page("inputText" text)
DECLARE
    $5 text;

BEGIN
    $5 = quote_literal("inputText");
    return $5;
END

Lorsque je l'exécute:

select job_page('\\CAD_SVR\CADJOBS12-CEDARHURST ELEMENTARY SCHOOL12-20.DWG')

J'obtiens ce résultat:

"E'\\CAD_SVRCADJOBSé2-CEDARHURST ELEMENTARY SCHOOLé2-20.DWG'"

Postgresql interprète la barre oblique suivie par certains personnages comme un caractère spécial.

Comment échapper?

OriginalL'auteur mohnston | 2010-06-15