`

ORACLE 1722 错误案例分析

阅读更多
-- ORACLE 1722 错误案例分析

-- 1. 创建表
drop table area;
create table area (id number(10, 0) primary key, areacode varchar2(20));

-- 2. 插入正常数据
insert into area values (1, '10');
insert into area values (2, '20');
insert into area values (3, '30');
insert into area values (5, '40');
insert into area values (6, '50');
commit;

select * from area;
select * from area where areacode = 20;

-- 3.插入异常数据
insert into area values (7, '20
');
commit;

-- 4.报错1722 INVAID NUMBER 无效数字
select * from area where areacode = 20;

-- 5.问题定位
-- 查看是否有换行符 10 回车符 13 制表符 9
select id , areacode from area where length(replace(replace(areacode, chr(10), ''), chr(13), '')) < length(areacode);


-- 6.处理
delete from area where id = 7;
commit;

-- 7.问题引入分析
-- 插入数据时意外的插入了换行符.查询时SQL不符合规范.
-- 此字段本来用来存储字符数据,但ORACLE隐式转换字符为数字去比较.
-- 规范写法:
select * from area where areacode = '20';





分享到:
评论

相关推荐

    oracle数据库错误大全

    3. **案例分析**:可能会有实际的错误案例分析,帮助读者理解在特定环境下错误是如何产生的,并学习如何避免类似问题。 4. **故障排除步骤**:对于复杂错误,大全可能会提供一系列的故障排除步骤,指导用户逐步定位...

    oracle登录报错案例分析

    ### Oracle登录报错案例分析 在日常的数据库管理和维护工作中,遇到登录Oracle数据库时报错的情况是较为常见的。本文将通过一个具体的案例来分析并解决Oracle登录时出现的“ORA-01031: insufficient privileges”...

    ORACLE备份恢复案例

    在实际工作中,当数据库发生故障时,首先需要分析错误日志,确定故障原因。如果是由于数据文件丢失,可以使用RMAN恢复数据文件;如果是由于系统崩溃,可能需要使用控制文件和归档日志进行前滚恢复;如果只想恢复...

    孟硕 - Oracle-BigData_案例分析

    在2015年的Oracle技术嘉年华(OTN)分会场12中,孟硕呈现了关于Oracle和大数据技术的案例分析,专题为“Oracle BigDataSQL案例分析”。由于该文档内容存在OCR扫描的不准确性,部分文字可能被错误识别或遗漏,然而...

    Oracle经典案例

    从给定的Oracle经典案例中,我们可以提炼出多个重要的知识点,涵盖了Oracle数据库的查询、PL/SQL编程、异常处理、循环结构以及数据操作语言(DML)等关键领域。下面将详细阐述这些知识点: ### 1. PL/SQL变量与条件...

    oracle错误好帮助文档和oracle函数大全

    在使用Oracle数据库的过程中,遇到错误是难免的,因此理解并掌握Oracle错误的帮助文档至关重要。"Oracle错误好帮助文档",如邓大旭版,通常会提供详尽的错误代码解释和解决策略,帮助数据库管理员和开发人员快速定位...

    Oracle错误代码大全(8i&9i&10g)

    6. **案例分析**:可能包含实际案例,展示错误在实际环境中如何出现及如何解决。 7. **预防措施**:为了避免类似错误的再次发生,大全可能提供预防性的建议。 在处理Oracle数据库错误时,首先根据错误代码在大全中...

    Visual C++与Oracle 数据库编程案例(电子工业出版社)

    5. **案例分析** - 书中会提供多个实际案例,如用户登录系统、订单处理应用等,帮助读者将理论知识应用到实践中。 - 通过案例,学习如何设计数据库结构,编写数据库操作函数,以及如何在C++程序中调用这些函数。 ...

    Oracle: DBA入门与案例

    - 错误诊断:通过日志分析、跟踪文件解析来识别和解决问题,如ORA错误代码的理解和处理。 - 资源监控:使用Oracle企业管理器(EM)、SQL*Plus和操作系统工具来监控数据库性能,如CPU使用率、内存利用率、I/O性能等...

    Oracle性能优化与故障诊断案例分享

    在这篇文章中,我们将详细探讨针对Oracle数据库性能问题和故障的诊断案例,并分享如何通过案例分析来优化性能和解决问题。 首先,我们来看看什么是Oracle的cardinalityFeedback问题。在Oracle中,基数反馈是优化器...

    Oracle查询优化改写技巧与案例

    《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...

    Oracle数据库案例教程.pdf

    从给定的文件信息来看,这是一本关于Oracle数据库的案例教程,主要面向初学者,旨在通过实际案例和练习帮助读者掌握Oracle数据库的基础知识和操作技能。以下是对该教程涉及的关键知识点的详细解读: ### Oracle...

    oracle develop 开发案例

    总之,"Oracle Develop 开发案例"涉及到使用Oracle Forms Builder创建登录功能的全过程,涵盖了界面设计、数据验证、错误处理、安全性以及PL/SQL编程等多个方面,对于希望学习或提升Oracle开发技能的IT专业人士来说...

    这样解决ORACLE连接错误

    **案例分析**:如果使用Enterprise Manager时出现问题,例如job queue进程失败,可能是因为数据文件或控制文件损坏。 **解决步骤**: 1. **检查数据文件**:通过`DBA_DATA_FILES`视图来确认数据文件的状态。 2. **...

    oracle资料 包含经典案例 基础教程 和Oracleoracle_database_10g_为_dba_提供的最佳前_20_位的特性.pdf

    Oracle的PEF(Performance and Error File)文档通常包含了详细的错误信息和性能指标,帮助诊断和解决系统问题。源码分析则可能提供更深入的技术理解,如PL/SQL编程或者存储过程的工作原理。 总的来说,这份压缩包...

    Oracle查询优化改写技巧与案例2.zip

    《Oracle查询优化改写技巧与案例》不讲具体语法,只是以案例的形式介绍各种查询语句的用法。第1~4章是基础部分,讲述了常用的各种基础语句,以及常见的错误和正确语句的写法。这部分的内容应熟练掌握,因为日常查询...

    oracle 10G错误手册

    4. **实例分析**:为了帮助用户更好地理解和解决问题,手册通常包含实际案例,这些案例展示了错误发生的具体场景和解决过程。 5. **故障排除步骤**:当错误信息不足以确定问题时,手册会指导用户进行更深入的排查,...

    aix系统性能管理及oracle案例分析.docx

    本文将深入探讨AIX 5.3系统性能管理的重点——CPU、内存(MEMORY)、I/O系统和网络,并结合Oracle数据库的案例进行分析。 首先,CPU性能评估是系统性能监控的核心部分。`vmstat`命令是AIX中用于查看系统资源利用率...

    oracle导入备份DMP报实际值最大值错误

    在Oracle数据库环境中,有时在尝试跨版本导入DMP(数据泵导出)文件时,可能会遇到“实际值最大值错误”。这种错误通常是由于数据类型、字段长度或字符集不匹配导致的。以下是对该问题的详细分析和解决方法: 1. **...

Global site tag (gtag.js) - Google Analytics