如下代码,使用listagg进行分组拼接时,常常会报 ora-01489 错误,造成该报错的主要原因是:oracle对字符变量的长度限制,正常情况下,oracle定义的varchar2类型变量的长度不应超过4000字节,如有必要可转换为long 或clob类型。 我之前遇到一次该报 ...
如下代码,使用listagg进行分组拼接时,常常会报 ora-01489 错误,造成该报错的主要原因是:oracle对字符变量的长度限制,正常情况下,oracle定义的varchar2类型变量的长度不应超过4000字节,如有必要可转换为long 或clob类型。 我之前遇到一次该报 ...
导出数据时,在SQL拼接处,提示 oracle ORA-01704: string literal too long sql: WITH already_in AS (SELECT distinct REGEXP_SUBSTR('-999,CX201702210003 ...
今天使用sql在oracle直接insert update一个表时,出现ORA-01704: string literal too long的错误,我们的sql是 其中category_info字段是clob类型,而后面字符串内容很长,虽然clob ...
一、Java解决方案 采用预编译Preparestatmen的方式可以解决 http://blog.sina.com.cn/s/blog_9098e0010102vyki.html 二、C#解 ...
一、前言 今天在程序的日志中出现这个错误,网上搜了一下发现,说是Oracle的对象名字最多是30个字符,不能超过30,而我出错的sql是: 二、分析原因 仔细看了这个sql即便也没 ...
ORA-00972: identifier is too long 问题处理 测试流程: 1)在SQL Plus中执行 2)在navicat中执行 解决办法: 来自为知笔记(Wiz) ...
导致原因: 因为PLSQL中,identifier的字符长度不能超过30个,只要小于三十个就可以了 但我遇到的问题是别名没有超过30个仍然报错,后来才发现是因为汉字编码占用字符不一致导致的。 ...
按如下修改可避开此问题。 ...