问题标签 [nclob]

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 投票
0 回答
5505 浏览

oracle - Oracle ORA-22835:缓冲区太小,无法将 CLOB 或 BLOB 转换为 RAW

我收到错误ORA-22835: Buffer too small for CLOB to CHAR or BLOB to RAW conversion(实际:4918,最大值:4000)在执行以下查询时(在休眠和 sql 编辑器中)。

COLUMN属于NCLOB类型

我曾尝试使用TO_CLOB(UNISTR(COLUMN))但它对我不起作用。

我怎样才能摆脱这个?

PN:我正在使用 Oracle 10.x 和 Hibernate 3.5.x

我已经浏览了http://www.dba-oracle.com/t_convert_blob_varchar_datatype.htm。但是,我无法理解如何使用 UPDATE 语句和 UNISTR 函数做类似的事情。

0 投票
1 回答
738 浏览

sql - Oracle Parsing XML 返回空白

我的数据库中有一个NCLOB列,其结构如下:

我需要获取/Storage/ColumnInfo/Name路径下的所有值,并且我一直在尝试这个查询(基于这个问题的答案,但我得到一个空白结果。

尝试的解决方案

期望的输出

实际输出


表结构

如果我提供表格的结构可能会有所帮助,所以这里是:

基本上,我试图从最新版本中获取每个列中所有/Storage/ColumnInfo/Name节点的值。dictionary_data class_def_id

更新查询

0 投票
0 回答
108 浏览

sql - 如何从mybatis更新N个数据到oracle

我正在尝试使用 mybatis 在 oracle 上插入/更新 NCLOB 数据。但是有这个问题。

列的数据类型是NCLOB,下面是我在 sqldeveloper 上用来测试它的代码。

我在sqldeveloper上试过这个来测试它,它工作正常。(我把'N'插入字符串放在NCLOB前面。但是当我用mybatis尝试它时它不起作用......这是我在mybatis上试过的代码。

那没有用。有没有什么方法可以用它'N'在 mybatis 其他方式中放入 NCLOB 数据?(顺便说一句,我使用NCLOB数据类型的原因是将中文数据放在DB上。否则当数据类型只是CLOB时,我插入的中文数据被破坏了..

0 投票
1 回答
994 浏览

database - 我应该如何在 oracle 中使用 CLOB 或 NCLOB 数据类型?

我读到这些数据类型用于存储长字符串,所以我决定使用 NCLOB 来存储评论和 Bio。我只是想尝试一下,我创建了一个表:

并试图在表中插入一个长字符串,但只插入了三行。像这张照片: 在此处输入图像描述

我是否以错误的方式使用了 NCLOB?正确的方法是什么?

0 投票
1 回答
23 浏览

oracle - 需要转换函数吗?

在我的 oracle 数据库中包含表 Text_Details,字段 F_TEXT 现在是 NCLOB 字段,因此在 WHERE 子句比较中使用的任何地方都可能需要将其转换为其他数据类型(可能是 NVARCHAR2(4000))以进行这些比较。

在 where 子句与其他数据类型(NVARCHAR2(4000))或任何其他数据类型的比较中需要任何转换?请帮助。

0 投票
1 回答
1894 浏览

sql - NCLOB 到 VARCHAR2

我正在尝试在 Oracle 中将 NCLOB 转换为 VARCHAR2,但出现以下错误:

ORA-22835: 缓冲区太小,无法进行 CLOB 到 CHAR 或 BLOB 到 RAW 转换(实际:2669,最大值:2000)

这是我正在使用的代码:

有什么办法可以解决这个错误?

0 投票
0 回答
29 浏览

oracle - 如何将 NCLOB 从 BFILE 加载到 Oracle DB

我正在尝试将一些数据从文件加载到 Oracle DB 中的 NCLOB 类型。文件包含一些多字节字符。

我点击了这个链接并编写了一个程序来做到这一点。但我看到一些额外的字符被添加到数据库中。谁能告诉我下面的代码有什么问题?

0 投票
1 回答
369 浏览

oracle - Oracle 将 NCLOB 数据插入 NVARCHAR2

我很想将 NCLOB 数据插入 NVARCHAR2。它在存储过程中显示错误 ORA - 06512。

如何修复此错误?

0 投票
0 回答
96 浏览

php - 可捕获的致命错误:OCI-Lob 类的对象无法转换为字符串

我返回了一些代码,它从数据库返回 clob 数据,在这里我试图在前端显示它并最终得到一些错误。

下面是我返回数据的函数

在前端

我错过了什么。提前致谢

0 投票
0 回答
23 浏览

c# - 从 oracle sql devloper 中的 NCLOB 数据类型列复制时数据丢失/被截断

我在 C# 应用程序上工作,它生成员工的详细信息,并且应用程序活动登录到数据库中的记录器(oracle sql devloper)。所以我运行了应用程序,它的响应大约是 1000 多行,并且同样登录到数据库 LOG_MESSAGE 哪个有 MESSAGE 列,其中捕获了应用程序响应消息(应用程序中有 1000 多行)。但是当我将消息复制并粘贴到剪贴板时,它只显示 200 行。我尝试导出数据,但仍然有几行可见,然后...

我检查了消息数据类型是 NCLOB。请帮助查找我们如何将完整消息复制到剪贴板以及如何查看它。