问题标签 [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 - 如何将 empty_clob() 从 java 插入 Oracle
我在 oracle 中有一个 NCLOB 列。当我创建一行时,我需要使用普通的 java 插入查询插入一个 empty_clob() 。有谁知道这是怎么做到的?我正在从java中寻找类似下面的东西。
INSERT INTO MY_TABLE VALUES(1,'Abraham','empty_clob')
;
谢谢和问候,亚伯拉罕·梅纳切里
vb.net - ORA-01704: string literal too long when updating a record
I am trying to update an Oracle Database record and i keep getting this error:
I looked up that error and it seems that i have a limit of 4000 charters since i am using Oracle 10g. However, the prgblem is that its the same exact data i am putting back into that record so that is why i am unsure as to why its giving me that error for the same amount of data i took out of it.
Here is my update code:
I'm not sure if there is anything special you have to do in order to update a clob or not.
I extract the clob like so:
And it works just fine extracting but just not putting it back in.
Any help would be great!
David
UPDATE CODE
c# - 如何提高将 clob 数据写入文件的速度
我们正在使用 C# oracleDataReader 将数据从 oracle 数据库提取到文件中,我们正在使用多个线程,我发现读取 clob 以外的数据非常快,比如说 1 GB 需要 4 分钟。但是当数据包含 clob 时,它非常非常慢,即使是 12 MB 的 clob 数据也需要大约 3 个小时。
我尝试将缓冲区从 64 KB 增加到 5MB。
请建议如何提高将 clob 写入文件的速度。
源代码
我们使用 2 个文件,1 个用于实际 csv,1 个用于 clob。我们在csv文件中写recordpointer代替clob,在clob文件中我们写recordpointer,clob值。
java - 将 Java 字符串转换为 CLOB
我有下表:
问题是当我尝试使用 JDBC 向该字段插入字符串时,我总是收到以下错误:
我现在该怎么办?
生成 INSERT 的 java 代码如下:
不知道 CREATE TABLE 是怎样的,就像有人为我做的那样
使用上面的当前代码,我现在得到了这个:
在线:
这完全没有意义,因为什么可能是空的
java - Java:如何将 CLOB 插入 oracle 数据库
我需要将 XML 文件内容写入 oracle 数据库,其中列是 CLOB 数据类型。我将如何做到这一点?
java - 将 Java 字符串保存到 Oracle CLOB 字段时丢失换行符
我正在构建一个 java 字符串并在我想指示记录结束的地方添加换行符 ("\n")。我将此字符串存储在 oracle 中的 VARCHAR2 字段中,并且一切正常,直到我存储的数据对于这样的字段而言变得太大。我现在正在尝试将记录保存在 CLOB 中,但是当我检索记录时,换行符丢失了。
如何确保在检索数据时换行符仍然存在?
我很想添加代码示例,但我正在使用一个抽象数据库层的 API,所以我不确定它在做什么。我所知道的是它在保存为 VARCHAR2 时有效,但作为 CLOB 它已经消失了。
oracle - Oracle 10g:CLOB 数据长度可以小于 4000 吗?
我们有三个数据库:dev、staging 和 production。我们在开发环境中进行所有编码。然后,我们将所有代码和数据库更改推送到 staging,以便客户端可以看到它在实时环境中的工作方式。在他们签字后,我们对生产环境进行最终部署。
现在,关于这些 CLOB 列:当使用 desc 和/或查询 dev 数据库的 all_tab_columns 视图时,CLOB 显示的数据长度为 4,000。但是,在暂存和生产数据库中,与开发等效的 CLOB 列的数据长度是奇数,例如 86。我已经搜索了所有可能的解决方案,以了解这是如何发生的。我什至尝试添加一个新的 CLOB(86) 列,认为它可以像 VARCHAR2 一样工作,但 Oracle 只是吐出一个错误。
DBA 会搞砸一些事情吗?这还需要担心吗?似乎没有任何事情因此而中断,但我只是希望元数据在所有环境中都是相同的。
vb.net - 由于对象的当前状态,VB.net Oracle 操作无效
好的,我真的需要找到一种方法来通过字符串来实现这一点,而不是使用更新查询来完成所有工作。
但我得到错误:
错误:由于对象的当前状态,操作无效。
在线上:
任何帮助都会很好地让这个东西工作:o)
大卫
java - 使用 NamedParameterJdbcTemplate 插入 Clob
我通常使用 lobHandler + JdbcTemplate + PreparedStatementSetter 三元组将我的 Clob 插入数据库,正如我在http://www.java2s.com/Code/Java/Spring/InsertClobData.htm上看到的那样
我的问题是如何使用 NamedParameterJdbcTemplate 做到这一点?它没有接受神秘的 PreparedStatementSetter 接口作为参数的方法。
indexing - Lucene 列 CLOB 索引
您好我们正在我们的应用程序中寻找一种搜索机制,该机制包含大量包含 CLOB 内容的关系表。我们有要求允许我们的用户搜索这些信息。我们正在调查 Oracle Text,但到目前为止还没有发现任何关于该产品的好消息。
我们正在考虑在某些过程中读取 CLOB,拉取数据并索引这些数据。我们的用户会进行搜索,我们会将索引映射到表中的 rowid 并将结果呈现给我们的用户。
这是 Lucene 处理的好任务还是我没有正确思考?