问题标签 [clob]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
19942 浏览

sql - SQL - 你如何比较 CLOB

在 DB2 触发器中,我需要比较 CLOB 字段的值。就像是:

但是“!=”不适用于比较 CLOB。

有什么比较方法?

编辑添加:

如果在更新期间更改了 Clob 字段,我的触发器需要执行一些操作。这就是我需要比较触发器代码中的 2 个 CLOB 的原因。 我正在寻找一些关于如何做到这一点的详细信息

0 投票
2 回答
61016 浏览

oracle - 如何在 Oracle SQL*Plus 中显示 LOB 列的全部内容?

当我尝试在 SQL*Plus 中显示 LOB(大对象)列的内容时,它会被截断。如何显示整个内容?

0 投票
1 回答
3447 浏览

oracle - Oracle 单表常量使用 JDBC 与 CLOB 合并

作为这个问题的后续行动,我需要以下情况的帮助:

在 Oracle 中,给定一个简单的数据表:

我正在使用以下合并命令:

我正在通过 Java 应用程序中的 JDBC 调用查询。

当 "value" 字符串很大时,上面的查询会导致以下 Oracle 错误:

我什至设置了此处记录的“SetBigStringTryClob”属性,结果相同。

鉴于“价值”是 CLOB,是否有可能实现我想要的行为?

编辑:客户端环境是 Java

0 投票
3 回答
3405 浏览

excel - 将 excel 文件作为 clob 上传

有人可以提供一个关于如何通过 JDBC 将 excel 文件转换为 oracle 中的 CLOB 的想法。我想知道如何使用作为 JDK 一部分提供的 API 将 excel 文件转换为字符串,并且从字符串到 clob 的转换应该是直截了当的。提前致谢。如果已经提出了类似的问题,请提供链接。

0 投票
7 回答
16746 浏览

database - 读取 CLOB 列很慢

希望有人能对我目前在使用 Oracle DB 时遇到的问题有所了解——我相信这很简单!

我已经设法在示例中重新创建了它,所以这里是数据库结构:

额外信息:

架构所有者是 TEST_SCHEMA

用户是 CARL

CARL 具有 TEST_ROLE 角色

鉴于上述数据库设置,我有一个 C# 测试应用程序,它使用标准 System.Data.OracleClient.OracleCommand 等来执行 PKGTEST.DoSomething 并将结果放入数据网格(DevExpress)。

很确定网格在这里无关紧要,因为我们通过使用开源 OTL 的 c++ 遇到了同样的问题(幸运的是,不是我的部门)。

好的,解决问题....

从开始到填充网格的时间约为 35-40 秒,哎哟。

但是,如果我执行以下操作:

然后再次执行查询,大约需要 5-6 秒。

在我看来,这与特权等有关,但我不太确定为什么它实际上仍然可以双向工作?

只是把别的东西扔进锅里,如果我把程序改成

然后时间约为 5-6 秒,有或没有额外的 SELECT 权限。

任何指针或直接的解决方案将不胜感激!

编辑:

操作系统是 Vista x86 Business

Oracle 服务器是 10.2.0.1

Oracle 客户端是 10.2.0.3

编辑:

正如建议的那样,我尝试从 MS OracleClient 更改为 ODP.NET,这确实可以根据需要加快速度。

不幸的是,受影响的 C# 应用程序只是一个用于查看表/运行 SPROCS 等的内部应用程序。

我们的主要交付物是使用 OTL ( http://otl.sourceforge.net/otl3_intro.htm ) 进行数据库访问的 C++ 应用程序。目前这不是真的可以改变的东西,所以我真的很想了解造成这种差异的原因,而不必无缘无故地抛出无缘无故的 GRANT SELECTs。

如果缺少 SELECT 权限导致完全失败,那么我可能会忍受这种情况,但缺少 SELECT 似乎会导致访问 CLOB 数据的路径变慢。

我已经标记了 3 个答案 - 谢谢那些 - 但我真的可以有一个理由,所以我会为此添加一个赏金。

PS 我们真的很想在一开始就为我们的 C++ 使用 OCCI,但是由于 Oracle 一直支持在当前版本之前的 IDE,我们无法让它与我们的 Visual Studio 2008 很好地配合使用。

0 投票
1 回答
3725 浏览

oracle - VB6 Oracle 将 Clob 检索到数组中

我正在尝试将数据类型为 clob 的 oracle 字段检索到 VB 数组中,而无需重新格式化检索 SQL 字符串(只需 SELECT * FROM my_table)。我正在使用 ADO 记录集。

当我关闭连接或对记录集执行任何其他操作时,clob 值会丢失。我怎样才能做到这一点。

0 投票
5 回答
75019 浏览

oracle - 如何测试列是否等于 Oracle 中的 empty_clob()?

天真的FOO = empty_clob()抱怨不兼容的类型。我尝试了谷歌搜索,但(再一次)在 Oracle 的帮助下几乎没有成功。谢谢。

0 投票
4 回答
240 浏览

mysql - Web 应用程序后端的版本化(大型)文本存储将用于什么?

和我的一个朋友争论——我提倡 git/hg,他提倡 CLOBs MySQL。你的偏好是什么?

0 投票
5 回答
7076 浏览

sql - 在 Oracle 10g 中从具有 CLOB 字段的表中缓慢删除

当我尝试从包含两个 CLOB 字段的表中删除行时,我遇到了 Oracle 速度非常慢的问题。该表有数百万行,没有约束,删除是基于主键的。我重建了索引并重新计算了统计数据,但无济于事。

我可以做些什么来提高从此表中删除的性能?

0 投票
2 回答
4896 浏览

oracle - 使用 CLOB 绑定通过 JDBC 执行 sql 语句

我有以下查询(列日志的类型为 CLOB):

当使用 setAsciiStream 方法将超过 4000 个字符的值放入日志列时,上面的查询可以正常工作。

但是我不想替换该值,而是想附加它,因此我的查询如下所示:

上面的查询不再起作用,我收到以下错误: