当前位置: 首页 > 知识库问答 >
问题:

我想在Oracle11g中存储4000多个字符

方野
2023-03-14

我正在使用Informatica映射,它更新oracle表中的一列。该列的数据类型为VARCHAR2(4000)。

现在我想更新值超过4000个字符的列,我尝试了datatypes long/clob,但它也只能容纳最多4000个字符。

拉胡尔

共有1个答案

凤伟泽
2023-03-14

您可以将列更改为LONG或LOB列(CLOB、NCLOB、BLOB),然后可以执行以下操作:

declare v LONG;
begin
v := 'stringwithmorethan4000characters...';
update YOUR_TABLE set  COLUMN_X = v where id=10;--use your own command
end;
 类似资料:
  • 问题内容: 我不确定如何使用Java / JDBC在Oracle数据库中插入一个很长的字符串。 我有一个字符串,该字符串大于4000个字符,可以说是6000个字符。我想将此字符串存储在Oracle数据库中。 执行此操作的方法似乎是使用CLOB数据类型。好的,因此我将该列声明为描述CLOB。 现在,当需要实际插入数据时,我有一个准备好的语句pstmt。看起来像。 所以我想用这个方法。但是,我不知道如

  • 我必须创建以下程序: 创建一个允许您键入名称的程序。用户键入并提交(使用enter键)的名称应存储在arraylist中。然后,arraylist中的名称应打印在屏幕上。 我的问题是,我只能在我的数组列表中存储一个名字。 我的代码: 第一个问题是,在键入一个名称并提交后,您不能键入任何内容,因此我必须重置输入,如使用整数值:

  • 存储过程以完整的响应(>4000个字符)回答,但我无法从Java打开它。我尝试过jTDS和微软的JDBC驱动程序6.0。下面是我的代码: 这适用于Sybase中的存储过程。

  • @覆盖受保护的无效成功身份验证(HttpServletRequest请求、HttpServlet响应、FilterChain链、身份验证身份验证)抛出IOException、ServletException{ //响应。setHeader(“accessToken”,accessToken);//回答setHeader(“refreshToken”,refreshToken); 成功身份验证正在创

  • 我正在为一个项目制作购物车脚本。购物车已经创建,但现在我正在查询购物车中的产品插入订单表的位置。但是当我这样做的时候,每个产品都有自己的,有没有可能给购物车中的每个产品相同的? 将产品插入订单表的查询: SQL查询如下: 我希望有人能给我一些建议, 提前感谢!