将大 XSLT 插入 Clob 列

发布于 2024-12-21 12:19:42 字数 337 浏览 2 评论 0原文

我有一个很大的 XSLT,必须将其插入到 Clob 列中。我的问题是,当我尝试将 XSLT 插入 clob 列时收到错误消息。它说它超过了 4000 个字符的限制。问题是我知道 CLOBS 可以包含更多内容.. 我只是无法在其中插入更多内容.. :/

我的插入内容如下所示:

insert into table1 values ('','TK','0','<XSLT HERE>');

我只需将 XSLT 复制到 .

这当然可以通过某种方式做到吗?有什么建议吗?

I have a big XSLT which I have to insert into a Clob column. My problem is that I get an error message when I try to insert the XSLT into the clob column. It says that it exceeds the 4000 character limit. Problem is that I know that CLOBS can contain more than that.. I just cant insert more than that into it.. :/

my insert looks like this:

insert into table1 values ('','TK','0','<XSLT HERE>');

I just copy the XSLT into the <XSLT HERE>.

Surely this is possible to do in some way? any advice?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

回眸一遍 2024-12-28 12:19:42

如果使用 PL/SQL,则可以将字符限制从 4000 增加到 32767:

declare
    v_xslt varchar2(32767) := '<XSLT HERE>';
begin
    insert into table1 values ('','TK','0',v_xslt);
end;
/

You can increase the character limit from 4000 to 32767 if you use PL/SQL:

declare
    v_xslt varchar2(32767) := '<XSLT HERE>';
begin
    insert into table1 values ('','TK','0',v_xslt);
end;
/
时常饿 2024-12-28 12:19:42

首先,您需要将empty_clob()值插入表中,然后选择它进行更新并使用DBMS_LOB包对其进行操作。例如,请参见此处

First you need to insert empty_clob() value into your table, then select it for update and operate with it using DBMS_LOB package. See for example here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文