ORA-1461错误处理过程!

前台应用报错语句如下:

UPDATE T89 SET
C5 = 'ls233904',
C6 = 1242702521,
C700000005 ='' ,
C7 = 2,
C536870955= 'SMC_EMEA-Tier2',
C536871013 = '10061',
C536871191 = 'ls233904',
C4= 'Laurent Scotti',
C536871069= 1242702521,
C536870977 = 'TBD',
C536871041 = '',
C536871200 = '',
C536870924 = 24.0,
C536871180 = 1242788921,
C536871165 = 'very long...................................',
C700000013 = 'very long ..................................',
C536871097 = 1242702521,
C1 = C1
WHERE C1 = 'IT0000001084351'

在SQLPLUS里RUN报如下错误:

SQL> @long_sql.sql
SP2-0027: Input is too long (> 2499 characters) - line ignored
SP2-0027: Input is too long (> 2499 characters) - line ignored

怀疑是C536871165或C700000013超长了:

desc T89

发现这两个COL的类型均为varchar4(4000).

建议从应用限制输入字符长度。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值