首页 > 解决方案 > PostgreSQL -> PSQL - 关闭 html 中的表转义

问题描述

我正在尝试在 PSQL 中生成假脱机报告,这些报告被超链接在一起,在 sql 中生成链接,例如:

select t.table_catalog, t.table_schema,
       '<A href="tbl_' ||t.table_name || '"> ' || t.table_name || '</A\>' as table_name,
       t.table_type, t.self_referencing_column_name,
       t.reference_generation, t.user_defined_type_catalog, t.user_defined_type_schema, t.user_defined_type_name,
       t.is_insertable_into, t.is_typed, t.commit_action
  from information_schema.tables t
 where table_schema = 'information_schema';

预期的输出是 table_name 列中指向磁盘上另一个假脱机文件的链接。这不是发生的情况,输出被转义:

\\&lt;A href=&quot;tbl_store&quot;\\&gt; store\&lt;/A\&gt;

所以当然超链接不起作用!

在 sql*Plus 中,可以关闭此行为 - 如何在 PSQL 中完成?还是可以以某种方式欺骗 PSQL 直接输出它?

谢谢鲍勃

标签: htmlescapingpsql

解决方案


推荐阅读