`
guyuean
  • 浏览: 61579 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

Oracle无效数字报错

阅读更多
使用to_number转换过程中报的错。
网上有很多是说null造成的,多是采用把空转为某个数字字符再进行转换。
但是今天却遇到了,怎么转换还是报无效数字的错误.
1.首先我的数据是由excel导入到Oracle数据库中。有的数值导入Oracle中会被转换科学计数法,有"e"存在。
验证是否存在"e"语句
select * from tablename where columnname like "%e%";
2.是否存在null值。
select * from tablename where columnname is null;
3.是否存在非法数值,如:'_'或者','等等。
如果以上三种情况都排除,但是使用to_number还是报无效数字的错误,
该怎么办?
今天有位前辈帮忙解决了问题
就是这么处理的
to_number(nvl(字段名,'0'),'9999D99')
nvl函数就是将字段为空值的属性值置为0
后面的参数"9999D99"表示转换为四位整数两位小数
如果是1位整数位三位小数位,则参数是"9D999"
0
0
分享到:
评论

相关推荐

    win10 oracle11g安装报错问题集合 附解决方法

    本文实例为大家分享了oracle11g安装报错的原因,和对应的解决方法,供大家参考,具体内容如下 注册ocx时出现ole初始化错误或OCX加载错误 问题原因:安装文件不能放在包含空格的文件夹名字中 解决办法:oracle安装的...

    oracle 数据库错误一览表

    十、ORA-01722:无效数字 这意味着试图将非数字字符串转换为数字。检查输入数据的格式,确保它们符合数字的预期格式。 以上只是Oracle数据库错误中的一部分,实际使用中可能会遇到更多种类的错误。对于每个错误,...

    wxh \OracleDBA新手经常碰到的10个Oracle错

    - **检查自由空间**:如果表空间中有大量自由空间但仍然报错,则需要查询最大块数量(`SELECT MAX(blocks) FROM dba_free_space`)。即使有足够多的自由空间,但如果这些空间不是连续的,也可能无法分配足够的空间。...

    kettle_使用中的一些常见问题

    1. **问题1:从Excel抽取数据到Oracle 9数据库时出现无效数字错误** 错误描述:在尝试插入数据时,Oracle 报告 `ORA-01722: 无效数字` 错误,这通常是因为字段格式不匹配。例如,字段 "field2" 的值 "1,798" 被识别...

    Oracle错误代码一览表

    在进行数据类型转换时,如果转换操作不符合规则,例如尝试将字符串转换为数字但字符串格式不正确,就会触发这个错误。检查转换前的数据格式,确保其符合目标数据类型的转换规则。 #### ORA-00083: :映射到SGA 该...

    oralce异常信息对照表

    1. **异常代码**:这是Oracle为每个异常分配的唯一数字标识符,如00904代表无效的列名。 2. **异常名称**:对应异常的文本描述,如SQLCODE或ORA-00904。 3. **异常描述**:详细解释了异常发生的原因和可能的影响。 4...

    Oracle Reference Err_Msg

    在实际工作中,当DBA遇到Oracle数据库报错时,首先应查看错误代码,然后在"Ora 10G Err_Msg.chm"中搜索对应的错误信息,以获取解决方法。如果错误信息不够明确或者问题复杂,可能还需要查阅"Ora 10G DBA Reference....

    Oracle数据库并行查询出错的解决方法

    当出现`ORA-12801: 并行查询服务器P007中发出错误信号`和`ORA-01722:无效数字`这两个错误时,意味着在并行查询过程中,某个并行服务器进程遇到了异常情况,具体表现为尝试转换的数据不符合数字格式。`ORA-1722`错误...

    phpBB 3.3.3 简体中文

    [PHPBB3-16582]-使用“数字”类型的空自定义字段保存配置文件时,SQL错误;[PHPBB3-16619]-拼写不存在;[PHPBB3-16629]-ACP get_database_size()在MySql8.0.xx上失败;[PHPBB3-16630]-保留文本操作API;[PHPBB3-...

    判定一个字符串是否为有效时间的函数

    如果在尝试转换过程中出现错误,如日期格式不正确、包含非数字字符等,将会触发异常,此时通过`EXCEPTION`块捕获这个异常,并返回0,表示字符串不是一个有效的时间。 函数的应用示例是在创建一个新表`TT`,并根据`...

Global site tag (gtag.js) - Google Analytics