- 浏览: 124024 次
- 性别:
文章分类
- 全部博客 (86)
- struts2 (1)
- tomcat (5)
- Oracle (12)
- Oracle基础 (10)
- Oracle-IMP (1)
- Oracle-FUNCTION (1)
- java-基础 (21)
- java-术语 (1)
- java-Error (1)
- java-Exception (2)
- java-数据库连接池 (1)
- java-excel-txt (1)
- js-字符串 (1)
- js-基础 (3)
- Python (1)
- Access-基础 (1)
- Often-English (1)
- java-版本控制 (5)
- 报表-IReport (2)
- Mysql (4)
- Java IDE (5)
- Shrio (1)
- SpringMVC (1)
最新评论
-------------------------------------------------------------------------------
ORA-00902: 无效数据类型
-------------------------------------------------------------------------------
错误案例一
字段名包含“/”
-------------------------------------------------------------------------------
ORA-00911: invalid character
-------------------------------------------------------------------------------
错误案例一
末尾有个分号。
错误案例二
begin end;块不支持drop;
-------------------------------------------------------------------------------
ORA-00917 miss comma 缺少逗号
-------------------------------------------------------------------------------
错误案例一
-------------------------------------------------------------------------------
ORA-00918: column ambiguously defined
-------------------------------------------------------------------------------
错误案例一
-------------------------------------------------------------------------------
ORA-00933: SQL 命令未正确结束
-------------------------------------------------------------------------------
错误案例一
------------------------------------------------------------------------------
ORA-00936: missing expression 遗漏表达式
------------------------------------------------------------------------------
错误案例一:
错误案例二:
-------------------------------------------------------------------------------
ORA-00947: Not enough values没有足够的值
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ORA-01000: maximum open cursors exceeded超出打开游标的最大数
-------------------------------------------------------------------------------
原因分析:Java代码的时候,createStatement和prepareStatement都应该要放在循环外面,而且使用了这些Statment后,及时关闭。最好是在执行了一次executeQuery、executeUpdate等之后,如果不需要使用结果集(ResultSet)的数据,就马上将Statement或PreparedStatement关闭。
-------------------------------------------------------------------------------
ORA-01810: format code appears twice tips 格式代码出现两次
-------------------------------------------------------------------------------
错误案例一
select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;
原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;
二、另要以24小时的形式显示出来要用HH24
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi是分钟
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;//mm会显示月份
-------------------------------------------------------------------------------
ORA-01940: 无法删除当前已连接的用户
-------------------------------------------------------------------------------
错误案例一
从数据库中删除指定的用户。 它不删除数据库里此用户所有的表,视图或其他对象。
从数据库中删除指定的用户。 并且删除数据库里此用户所有的表,视图或其他对象。
当删除一个用户的时候常常会出现ORA-01940错误
判断原因、有些会话还存在,检查
还是不行的情况、就重启oracle服务了(肯定可以)
-------------------------------------------------------------------------------
ORA-28000: the account is locked(用户被锁定)
-------------------------------------------------------------------------------
ORA-00902: 无效数据类型
-------------------------------------------------------------------------------
错误案例一
create table test (test/test varchar2(200));
字段名包含“/”
-------------------------------------------------------------------------------
ORA-00911: invalid character
-------------------------------------------------------------------------------
错误案例一
select t.* from test t;
末尾有个分号。
错误案例二
begin DROP SEQUENCE SEQ_TEST_BH; end;
begin end;块不支持drop;
-------------------------------------------------------------------------------
ORA-00917 miss comma 缺少逗号
-------------------------------------------------------------------------------
错误案例一
insert into test values('a'b');
-------------------------------------------------------------------------------
ORA-00918: column ambiguously defined
-------------------------------------------------------------------------------
错误案例一
ORA-00918: column ambiguously defined Select bh From a ,b 字段没有指定是那个表中的列
-------------------------------------------------------------------------------
ORA-00933: SQL 命令未正确结束
-------------------------------------------------------------------------------
错误案例一
update tjry t set t.sfyc = 1 where t.cjsj between to_date('2012-07-04','yyyy-MM-dd') and to_date('2012-07-04' || ' 23:59:59' ,'YYYY-MM-DD hh24:mi:ss'))
------------------------------------------------------------------------------
ORA-00936: missing expression 遗漏表达式
------------------------------------------------------------------------------
错误案例一:
insert into A(a,b) values(,'b')
错误案例二:
update test t set t.name = 1 where and 1=1
-------------------------------------------------------------------------------
ORA-00947: Not enough values没有足够的值
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ORA-01000: maximum open cursors exceeded超出打开游标的最大数
-------------------------------------------------------------------------------
原因分析:Java代码的时候,createStatement和prepareStatement都应该要放在循环外面,而且使用了这些Statment后,及时关闭。最好是在执行了一次executeQuery、executeUpdate等之后,如果不需要使用结果集(ResultSet)的数据,就马上将Statement或PreparedStatement关闭。
-------------------------------------------------------------------------------
ORA-01810: format code appears twice tips 格式代码出现两次
-------------------------------------------------------------------------------
错误案例一
select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;
原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;
二、另要以24小时的形式显示出来要用HH24
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi是分钟
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;//mm会显示月份
-------------------------------------------------------------------------------
ORA-01940: 无法删除当前已连接的用户
-------------------------------------------------------------------------------
错误案例一
drop user test ;
从数据库中删除指定的用户。 它不删除数据库里此用户所有的表,视图或其他对象。
drop user test cascade;
从数据库中删除指定的用户。 并且删除数据库里此用户所有的表,视图或其他对象。
当删除一个用户的时候常常会出现ORA-01940错误
判断原因、有些会话还存在,检查
select username,sid,serial# from v$session where username = 'TEST'; alter system kill session'sid,serial#'; eg: alter system kill session'9,4'; drop user test cascade;
还是不行的情况、就重启oracle服务了(肯定可以)
-------------------------------------------------------------------------------
ORA-28000: the account is locked(用户被锁定)
-------------------------------------------------------------------------------
alter user test account unlock;
发表评论
-
低版本导入高版本的数据(待整理)
2012-08-07 11:31 815基础:但是我第一次用到 记录一下 暂不整理 从10.2.0. ... -
Oracle 动态性能表 v$session & v$process
2012-08-01 14:42 0v$session SADDR: session addre ... -
oracle对 表、列 的基本操作(待续)
2012-07-12 10:26 825添加列 alter table table_name add( ... -
ORACLE: 查询(看)表的主键、外键、唯一性约束 和 索引
2012-06-04 11:31 9661、查找表的所有索引(包括索引名,类型,构成列): sele ... -
ORACLE错误一览表
2012-06-04 11:26 1851ORA-00001: 违反唯一约束 ... -
分页实现方式
2012-04-21 11:34 712----------------分页实现方式--------- ... -
oracle对表空间的基本操作(未完待续)
2012-03-07 16:22 665增加表空间大小的四种方法 Meathod1:给表空间增加数据文 ... -
字符串处理(INSTR)
2012-03-06 16:28 654INSTR方法的格式为 INSTR(源字符串, 目标字符串, ... -
创建表(临时)空间、用户赋权,导入权限(简短整理篇)
2012-02-23 14:10 1249----创建临时表空间 create temporary ... -
Oracle导出数据库中所有sequence
2012-02-02 09:27 1047方案一 select 'create sequence & ...
相关推荐
Oracle数据库不同版本间的客户端与服务端的连接问题通常涉及到安全和兼容性配置,这篇文章主要讲述了在Oracle 11g R2客户端尝试连接Oracle 19c服务端时,遇到了两个特定的错误:ORA-28040和ORA-01017,以及如何解决...
本次案例中,ORA-03113错误是在尝试启动Oracle实例时出现的。通过对问题的逐步排查,最终确定表空间已满且无法扩展是导致该错误的根本原因。 1. **磁盘空间检查**: - 磁盘空间检查结果显示,磁盘利用率仅为30%...
在本案例中,我们关注的是ORACLE数据库迁移至新环境后出现的ORA3113错误问题。ORA3113是在Oracle数据库中经常遇到的错误之一,通常意味着与Oracle服务器的通信通道遇到了文件结束(end-of-file)的错误,这通常会...
然而,有时在使用Navicat连接Oracle数据库时可能会遇到各种问题,如"ORA-12737 InstantClientLight"错误。本文将深入探讨这个错误及其解决方案,同时也会涉及Navicat与Oracle的集成以及InstantClient的相关知识。 ...
在Oracle数据库管理与维护的过程中,遇到各种错误代码是家常便饭,其中“ORA-227101”错误虽然在题目中被误标,实际案例中展示的是“ORA-27101”错误,这是一个较为常见的问题,通常发生在数据库服务未能正确启动或...
在这个案例中,压缩包中的文件可能包括需要更新的Oracle客户端库文件,例如: 1. `sqora32.dll`:这是Oracle的SQL*Net通信层的一个动态链接库,负责处理客户端与数据库服务器之间的通信。如果这个文件存在bug,可能...
ORA-01460错误全称为“ORA-01460: unimplemented unreasonable conversion requested”,主要出现在Oracle数据库中,当系统试图将一种数据类型转换为另一种无法处理的数据类型时触发。这种错误常见于数据导出(如...
ORA-01033是Oracle数据库启动过程中遇到的一种常见错误。当数据库实例在启动过程中无法正常初始化或打开时,就会触发此错误。该错误通常出现在数据库实例启动到系统全局区(SGA)阶段后,但尚未完全加载数据文件之前...
在Oracle数据库管理过程中,遇到控制文件版本不一致的问题时,通常会收到ORA-00214错误提示。此错误表示数据库中的一个或多个控制文件与其它控制文件版本不匹配,这可能是由于突然断电、硬件故障或其他原因导致的...
5. **故障诊断与问题解决**:可能涉及ORA-错误代码的解析、日志分析和跟踪文件的解读,以及如何利用DBA工具定位和解决问题。 6. **安全性**:讲述Oracle的权限管理、角色、审计和网络加密等安全特性,以及最佳实践...
3. 问题修复:处理常见的Oracle错误,如ORA-00001、ORA-01555等,学习如何解决数据不一致、数据丢失等问题。 4. 性能诊断:通过AWR(Automatic Workload Repository)和ASH(Active Session History)报告,进行性能...
Oracle数据库在运行过程中可能会遇到各种错误,其中"ORA-01114"和"ORA-27067"是两个常见的I/O错误,通常与数据文件的读写操作有关。这两个错误在本文中被提及,它们通常一起出现,并且可能伴随着其他如"OSD-04026"等...
在本案例中,我们关注的是"oracle-instant-client-sqlplus-win-x86-64",这表明这是一个专为64位Windows操作系统设计的Oracle Instant Client版本,包含了SQL*Plus组件。 SQL*Plus是Oracle数据库的一个强大命令行...
3. **案例分析**:可能会有实际的错误案例分析,帮助读者理解在特定环境下错误是如何产生的,并学习如何避免类似问题。 4. **故障排除步骤**:对于复杂错误,大全可能会提供一系列的故障排除步骤,指导用户逐步定位...
Oracle数据库在运行过程中可能会遇到各种错误,其中ORA-00600是一个内部错误代码,表示遇到了数据库系统内部无法处理的异常情况。这个错误通常与数据库的底层结构或数据不一致有关,它不是一个通用错误,而是针对...
然而,在进行权限授予时可能会遇到各种各样的错误,其中`ORA-01720`就是一个典型的例子。该错误提示“授权选项对于'xxxx'不存在”,这通常发生在试图授予一个对象的访问权限给其他用户或角色时。 #### 错误场景 ...
### PL/SQL连接Oracle数据库报ORA-12154错误及解决方法 #### 错误概述 在尝试使用PL/SQL Developer连接Oracle数据库时,可能会遇到“ORA-12154: TNS: 无法解析指定的连接标识符”这一错误。此错误通常表明PL/SQL ...