Я использую postgreSQL (pgadmin 3) для создания функции с использованием dblink и concat ESCAPE в select ...
CREATE OR REPLACE FUNCTION public.crm_layout_1100()
RETURNS TABLE (layout_1100 text)
AS $func$
BEGIN
RETURN QUERY
SELECT * FROM dblink('CONNECTION STRING',
'SELECT ''RETURN_1'' ||E''\t''|| ''RETURN_2''') as link
(LAYOUT_1100 varchar);
END;
$func$
LANGUAGE plpgsql;
Когда я выполняю скрипт, результат в postgres:
WARNING: nonstandard use of escape in a string literal
LINE 8: 'SELECT ''CUSTOMER_ID'' ||E''\t''|| ''RE...
^
HINT: Use the escape string syntax for escapes, e.g., E'\r\n'.
WARNING: nonstandard use of escape in a string literal
LINE 8: 'SELECT ''CUSTOMER_ID'' ||E''\t''|| ''RE...
^
HINT: Use the escape string syntax for escapes, e.g., E'\r\n'.
Query returned successfully with no result in 13 msec.
Сценарий, приведенный выше, является всего лишь примером моей потребности, в основном возвращает "VALUE_1" ESCAPE"VALUE_2" из таблицы ...