我需要SELECT
som 数据,并且在 cols 上是一个CLOB
.
我目前正在使用TO_CHAR(DBMS_LOB.SUBSTR(T.Tekst, 4000, 1))
,但这会输出 clob、文本格式和所有内容,如下所示:
{\rtf1\ansi\deff0\deftab254{\fonttbl{...
和那里的文字faaar。
有没有办法让我只得到文本,而不是所有的格式?
是的:您可以用 Java 编写存储过程。这将允许您将 RTF 解析器添加到数据库并将数据转换为 SQL 中的纯文本。
请注意,这需要一些爱心的关注。如果您计划在 a 中搜索许多 GB 的文本,SELECT
更好的选择是在填充 的代码中解析 RTF 数据,CLOB
或者创建一个新表,其中包含您需要的数据以及触发器以使它们保持最新。