如何触发日志消息中的换行符?

Gil*_*ili 4 postgresql plpgsql

日志消息是否可以跨越多行?我期待:

RAISE WARNING 'Line 1\nLine 2';

导致以下日志:

Line 1
Line 2
Run Code Online (Sandbox Code Playgroud)

但相反,我得到:

Line 1\nLine 2

有任何想法吗?

Cra*_*ger 9

它与任何其他字符串相同。要么使用非标准E''字符串告诉 PostgreSQL 你想要转义处理:

RAISE WARNING E'Line 1\nLine 2';
Run Code Online (Sandbox Code Playgroud)

或使用带有文字换行符的 SQL 标准字符串:

RAISE WARNING 'Line 1
Line 2';
Run Code Online (Sandbox Code Playgroud)