问题标签 [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.
sql - SQL - 你如何比较 CLOB
在 DB2 触发器中,我需要比较 CLOB 字段的值。就像是:
但是“!=”不适用于比较 CLOB。
有什么比较方法?
编辑添加:
如果在更新期间更改了 Clob 字段,我的触发器需要执行一些操作。这就是我需要比较触发器代码中的 2 个 CLOB 的原因。 我正在寻找一些关于如何做到这一点的详细信息
oracle - 如何在 Oracle SQL*Plus 中显示 LOB 列的全部内容?
当我尝试在 SQL*Plus 中显示 LOB(大对象)列的内容时,它会被截断。如何显示整个内容?
excel - 将 excel 文件作为 clob 上传
有人可以提供一个关于如何通过 JDBC 将 excel 文件转换为 oracle 中的 CLOB 的想法。我想知道如何使用作为 JDK 一部分提供的 API 将 excel 文件转换为字符串,并且从字符串到 clob 的转换应该是直截了当的。提前致谢。如果已经提出了类似的问题,请提供链接。
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 很好地配合使用。
oracle - VB6 Oracle 将 Clob 检索到数组中
我正在尝试将数据类型为 clob 的 oracle 字段检索到 VB 数组中,而无需重新格式化检索 SQL 字符串(只需 SELECT * FROM my_table)。我正在使用 ADO 记录集。
当我关闭连接或对记录集执行任何其他操作时,clob 值会丢失。我怎样才能做到这一点。
oracle - 如何测试列是否等于 Oracle 中的 empty_clob()?
天真的FOO = empty_clob()
抱怨不兼容的类型。我尝试了谷歌搜索,但(再一次)在 Oracle 的帮助下几乎没有成功。谢谢。
mysql - Web 应用程序后端的版本化(大型)文本存储将用于什么?
和我的一个朋友争论——我提倡 git/hg,他提倡 CLOBs MySQL。你的偏好是什么?
sql - 在 Oracle 10g 中从具有 CLOB 字段的表中缓慢删除
当我尝试从包含两个 CLOB 字段的表中删除行时,我遇到了 Oracle 速度非常慢的问题。该表有数百万行,没有约束,删除是基于主键的。我重建了索引并重新计算了统计数据,但无济于事。
我可以做些什么来提高从此表中删除的性能?
oracle - 使用 CLOB 绑定通过 JDBC 执行 sql 语句
我有以下查询(列日志的类型为 CLOB):
当使用 setAsciiStream 方法将超过 4000 个字符的值放入日志列时,上面的查询可以正常工作。
但是我不想替换该值,而是想附加它,因此我的查询如下所示:
上面的查询不再起作用,我收到以下错误: