PLS-00172 是一个 Oracle PL/SQL 编译器错误,其含义是“字符串字面量过长”。在 PL/SQL 中,单个字符串字面量的最大长度是 32,767 个字符。如果尝试在代码中定义或处理超过这个长度的字符串,就会触发 PLS-00172 错误。 1. PLS-00172错误的含义 PLS-00172 错误表明你在 PL/SQL 代码中使用了过长的字符串...
oceanbase版本 :4.2.1.6 插入clob数据的时候报错 ; 经测试发现通过plsql执行就报PLS-00172 begin insert into xxxx(a) values(v) ; end; 不通过plsql语法 直接执行就没问题 insert into xxxx(a) values(v)AntTech_SA9LNN 2024 年11 月 21 日 13:55 #5 插入的clob数据为 109448 bytes 旭辉 2024 年11...
PLS-00172: string literal too long The string literal was longer than 32767 bytes. Use the '||' to join.
下面的代码读取完整的insert语句,将HEXTORAW函数连同16进制的字符串替换为NULL,先将字段置空插入记录,然后使用PreparedStatement对图片文件读流更新入库 import org.apache.commons.io.FileUtils; import javax.imageio.ImageIO; import javax.imageio.stream.FileImageOutputStream; import java.awt.image.BufferedImage; i...
PLS-00172: 字符串文字太长?报错通过sql插入clob数据(数据库对应字段类型为clob), 在执行insert语句时(...
What did you expect to see? Package body should compile successfully . What did you see instead? line 72/31 PLS-00172: string literal too long
Python 3.7 cx_Oracle ORA-01704: 字符串文字太长 PLS-00172: 字符串常值太长 报错代码 importcx_Oracleimportos os.environ['Path']=r'D:\instantclient_18_5'(user,passwd,oracle_url)=('user','pass','127.0.0.1:1521/TESTDB')conn=cx_Oracle.connect(user,pwd,oracle_url)cursor=conn.cursor()# ...
java代码将16进制字符串转换为图片,jdbc入库blob字段,解决ORA-01704,PLS-00172,ORA-06550,字符串文字太长等问题,从Oracle导出SQL文件中的insert语句包含blob字段,语句HEXTORAW函数将16进制的字符串入库,由于字符串太长,insert失败下面的代码读取完整的insert语句,
从Oracle导出SQL文件中的insert语句包含blob字段,语句HEXTORAW函数将16进制的字符串入库,由于字符串太长,insert失败 下面的代码读取完整的insert语句,将HEXTORAW函数连同16进制的字符串替换为NULL,先将字段置空插入记录,然后使用PreparedStatement对图片文件读流更新入库 ...