0

我需要SELECTsom 数据,并且在 cols 上是一个CLOB.

我目前正在使用TO_CHAR(DBMS_LOB.SUBSTR(T.Tekst, 4000, 1)),但这会输出 clob、文本格式和所有内容,如下所示:

{\rtf1\ansi\deff0\deftab254{\fonttbl{...和那里的文字faaar。

有没有办法让我只得到文本,而不是所有的格式?

4

1 回答 1

3

是的:您可以用 Java 编写存储过程。这将允许您将 RTF 解析器添加到数据库并将数据转换为 SQL 中的纯文本。

请注意,这需要一些爱心的关注。如果您计划在 a 中搜索许多 GB 的文本,SELECT更好的选择是在填充 的代码中解析 RTF 数据,CLOB或者创建一个新表,其中包含您需要的数据以及触发器以使它们保持最新。

于 2012-05-15T10:33:55.407 回答