PostgreSQL:RTF->纯文本

时间:2018-02-01 16:58:16

标签: postgresql rtf

我在SQL Server数据库中有触发器,它从rtf字段中提取纯文本并将其存储在其他字段中

update table set plaintxt=dbo.gettextfrom_rtf(rtf_field) where id=ID;

我使用SQLCLR函数dbo.gettextfrom_rtf,它是我的c#提取器。

如何在PostgreSQL触发器中执行此操作?即如何在PostgreSQL函数中实现RTF->纯文本?

1 个答案:

答案 0 :(得分:0)

没有任何内置功能,我无法找到任何现有的实施方案。你可以:

  • 使用某种regex-based kludge,虽然它不会是完美的
  • 找一些简单的程序实现并将其移植到PL / pgSQL(这里是T-SQL中的一个)
  • 使用其他过程语言(如PL/PerlPL/Python编写一个现有RTF库的简单包装器(可能最简单,最可靠,但需要超级用户权限)