最近遇到了一个这样的问题,在对Oracle数据库插入或者更新CLOB字段的时候,直接拼接了一个INSERT INTO和UPDATE语句,类似下面这种:INSERT
原创
2022-01-10 10:32:34
349阅读
一般为包含有对CLOB字段的数据操作,如果CLOB字段的内容非常大的时候,会导致SQL语句过长,就是两个单引号之间的字符超过4000。
转载
2021-03-14 18:48:14
1182阅读
2评论
php oracle数据库NCOLB字段ORA-01704 对clob更新 ORA-01704: 字符串文字太长 解决办法:把字符赋值给一个变量,然后赋值update语句 declarev_clob clob :='字符 内容';beginUPDATE cc SET py.pk_priceunita
转载
2018-09-01 16:59:00
119阅读
2评论
ORA-01704: 文字字符串过长博客分类:Oracle ORA-01704: 文字字符串过长! . insert into table values(a,3,'一个长文章'); ORA-01704: 文字字符串过长! declare v_clob clob :='一个长文章'; begin insert into table values
转载
2023-05-19 13:09:18
76阅读
# 如何解决"java.sql.SQLSyntaxErrorException: ORA-01704: 字符串文字太长"
## 引言
在开发过程中,我们经常会遇到各种各样的错误。其中,常见的错误之一是"java.sql.SQLSyntaxErrorException: ORA-01704: 字符串文字太长"。这个错误通常是由于数据库中某个字段的长度限制导致的。在本文中,我将向你介绍如何解决这个问
原创
2023-08-28 05:03:43
1280阅读
1.情景展示 在oracle当中,X表中X字段类型为clob,该字段用来存储base64格式的文件; 当我们在plsql当中使用
原创
2023-02-15 00:50:57
954阅读
【解决方案】Oracle插入/更新CLOB字段报ORA-01704:字符串文字太长 解决办法: 1、如果插入的SQL比较少,那么可以人工处理。方法是使用PLSQL Developer软件,命令为:select * from 表名 for update。这样把相关的字段内容直接复制到CLOB字段中,最后提交即可。 2、如果插入的SQL比较多,那么需要先把所有的SQL语句插入到表中,然后对SQ
原创
2021-04-13 14:08:13
4421阅读
package oracel_test;import java.io.IOException;import java.io.StringReader;import java.sql.Connection;import java.sql.Date;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.s
原创
2018-03-30 14:48:48
10000+阅读
点赞
♣
题目
部分在Oracle中,Oracle插入或更新CLOB字段报“ORA-01704:字符串文字太长”如何解决? ♣
答案部分
可以从以下2方面考虑解决:1、如果插入的SQL比较少,那么可以人工处理。方法是使用PLSQL Developer软件,命令为:select * from 表名 for upd
原创
2021-04-15 11:04:23
3509阅读
从Oracle导出SQL文件中的insert语句包含blob字段,语句HEXTORAW函数将16进制的字符串入库,由于字符串太长,insert失败 下面的代码读取完整的insert语句,将HEXTORAW函数连同16进制的字符串替换为NULL,先将字段置空插入记录,然后使用PreparedState ...
转载
2021-10-26 10:11:00
610阅读
2评论
nohup expdp system/oracle DIRECTORY=dir_20121212 DUMPFILE=lhjt_%U.dmp LOGFILE=lhjt20121212.log parfile=/u01/app/oracle/bak20121212/par.par parallel=4 job_name=20121212a &
原创
2012-12-12 21:11:10
2888阅读
最近有位朋友问我:开发中向CLOB字段存储string时报了ORA-01704的错误不知道怎么解决。首先造成这个问题的原因相信大家都明白,就是因为插入的字符串过长导致,因为oracle在插入CLOB的数据默认会以varchar2的类型插入,所以当超过4000个字符时就会报ORA-01704的错误了(varchar2类型的字符长度是4000,注意:oracle对汉字的存储占3个字符)在这里我分享下对
ORA Error Solutions:
ORA-00020 ORA-00257 ORA-00600 ORA-01012 ORA-01031 ORA-01102
原创
2013-07-12 09:22:53
1257阅读
环境:oracle12,clob字段问题描述:ORA-01704: string literal too long 更新的字段太长,可以考虑变量替换 ORA-06550 string literal too long 超出string32k长度限制,只能用拼接符连接情景一:用decla
转载
2023-06-19 15:02:56
203阅读
记一次expdp导出失败,报错如下ORA-39002: invalid operationORA-39070: Unable to open the log file.ORA-29283: invalid file operationORA-06512: at "SYS.UTL_FILE", line 536ORA-29283: invalid file operation创建了逻辑目录,逻辑目录
原创
2016-03-01 12:38:10
4489阅读
解决数据库无法正常使用,告警日志里面显示ORA-00603,ORA-27504,ORA-27300,ORA-27301,ORA-27302的问题。
转载
2020-03-19 16:05:53
2024阅读
最近有位朋友问我:开发中向CLOB字段存储string时报了ORA-01704的错误不知道怎么解决。首先造成这个问题的原因相信大家都明白,就是因为插入的字符串过长导致,因为oracle在插入CLOB的数据默认会以varchar2的类型插入,所以当超过4000个字符时就会报ORA-01704的错误了(varchar2类型的字符长度是4000,注意:oracle对汉字的存储占3个字符)在这里我分享
转载
2023-10-30 20:17:46
702阅读
有个数据库crash了,环境是 1 2 3 os: [root@oracle ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 1 db:11.2.0.4.0 今天上午10点25数据库挂的,报错是: 1 2 3 4 5
原创
2021-11-16 09:51:38
10000+阅读
环境:AIX 11.2.0.3 RAC 现象:节点1操作系统无法连接,节点2显示RAC服务状态正常,15分钟后恢复连接DB日志ORA-27300: OS system dependent operation:fork failed with status: 12ORA-27301: OS failure message: Not enough spaceORA-
原创
2016-05-25 15:45:39
1955阅读