ORA-01460: 转换请求无法实施或不合理

简介: 笔记

前言:


       在什么条件下会出现这个问题呢?我搜集相关资料,大概包括这几种。


       1、超过最大字段长度,当输入值长度超oracle最大长度4000时会出现。


       2、驱动不适配问题,如升级oracle版本从9i生产至10或者11的高版本,JDBC的版本未升级。


       3、字符集不匹配的问题。


       这三大类出现的概率分别是第一种80%,第二种、第三种各占10%左右。但本次出现的问题是因为公司的加密软件造成的。如果有兴趣,一起往下看看吧。


一、问题剖析


现象:

30.png

分析:

       从报错来看,显示的是错误的行,即存在超4000字节的行数。于是我就打开了原文件,哈哈哈,一堆乱码。原来是因为自动生成的CSV被同事编辑保存了,导致被加密,抽取过来全部是一堆乱码。直接BBQ了。哈哈哈哈哈。

image.png


二、总结


       一般公司为了数据安全都会在PC机及服务器上装上加密软件。如果是后期开发的软件,建议增加一个标准化的接口来处理这些尴尬的事情。如果有天你也遇到这种报错,不妨看看我的文章,或许会对你有点点帮助。

相关文章
|
4月前
|
存储 监控
系统日志规范问题之业务执行日志的定义如何解决
系统日志规范问题之业务执行日志的定义如何解决
|
3月前
|
数据采集 Java Python
优化数据的抓取规则:减少无效请求
本文详细介绍了一种高效抓取贝壳等二手房平台房价信息的方法,重点在于过滤无效链接和减少冗余请求。文章首先分析了目标数据和平台特点,然后提出了URL过滤、分页控制、动态设置User-Agent和Cookies、代理IP轮换及多线程优化等策略。最后,提供了一个结合代理IP技术的Python爬虫代码示例,展示了如何具体实现上述优化措施,从而显著提升数据抓取的稳定性和效率。
95 26
优化数据的抓取规则:减少无效请求
|
4月前
|
安全 数据安全/隐私保护
数据安全用户系统问题之需要限制验密错误次数以及冻结功能如何解决
数据安全用户系统问题之需要限制验密错误次数以及冻结功能如何解决
|
7月前
测试沟通不畅时该如何解决?
测试沟通不畅时该如何解决?
196 0
|
Java
策略枚举:消除在项目里大批量使用if-else的优雅姿势
可以替换大量的if-else语句,且具备较好的可读性与扩展性,同时能显得轻量化,我比较推荐使用策略枚举来消除if-else。
130 0
|
缓存 测试技术 数据库
软件测试面试题:假设在测试过程中某些事务的响应时间过长,但分析应用服务、数据库以及网络都属于正常现象,问题可能出现的原因有哪些?
软件测试面试题:假设在测试过程中某些事务的响应时间过长,但分析应用服务、数据库以及网络都属于正常现象,问题可能出现的原因有哪些?
374 0
|
JavaScript 安全 前端开发
修改MD5值:降低iOS应用程序关联性判定,减少拒绝风险
ios应用程序存储一些图片,资源,配置信息,甚至敏感数据如用户信息、证书、私钥等。这些数据怎么保护呢?可以使用iOS提供的Keychain来保护敏感数据,也可以使用加密技术,或者使用Ipa Guard 来弱化文件名称含义,增加破解难度。实现保护iOS app应用程序不被反编译、破解或篡改。
|
算法
建立统计过程中排除异常干扰机制
建立统计过程中排除异常干扰机制
161 0
建立统计过程中排除异常干扰机制
【每日SQL打卡】​​​​​​​​​​​​​​​DAY 21丨报告系统状态的连续日期【难度困难】​
【每日SQL打卡】​​​​​​​​​​​​​​​DAY 21丨报告系统状态的连续日期【难度困难】​
|
SQL 数据库 虚拟化
备份链中断导致差异备份报错案例
原文:备份链中断导致差异备份报错案例   最近一台SQL Server服务器部署SQL Server Backup后,发现每晚的差异备份老是失败,报如下错误:   Msg 3035, Level 16, State 1, Line 1 无法执行数据库"xxxx" 的差异备份,因为不存在当前数据库备份。
1414 0