随笔分类 -  ORACLE 错误集锦

摘要:--1 创建备份表drop table contract_kangjia_back;create table contract_kangjia_backas select * from contract_kangjia;--2 将原有表的数据删除delete from contract_kang... 阅读全文
posted @ 2014-10-16 15:06 王超_cc 编辑
该文被密码保护。
posted @ 2014-03-31 08:29 王超_cc 编辑
摘要:问题如下:SQL> SQLPLUS.....SQL>conn sys/sys@192.168.15.8:1521/ORCL as sysdbaConnected to Oracle Database 11g Enterprise Edition Release11.1.0.6.0 SQL> drop table student2;drop table student2ORA-00054:资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效=========================================================解决方法如下: 阅读全文
posted @ 2013-04-21 12:52 王超_cc 编辑
摘要:1.检查哪些表的外键引用了要删除的表的唯一/主键. select A.* from user_constraints A, user_constraints B WHERE b.table_name = 'MYTEST' and a.constraint_type = 'R' and a.r_constraint_name = b.constraint_name;2.生成所有引用要删除表的外键的创建语句. select 'select dbms_metadata.get_ddl(''REF_CONSTRAINT'', 阅读全文
posted @ 2013-03-04 09:29 王超_cc 编辑
摘要:错误语句:存储过程名称:ADD_MENU_PLine 74 - 79V_SQL := 'insert into sy_menu(menu_code,depth,menu_url,create_date,created_by,activity,menu_no,menu_parent_no)values(V_MENU_code,v_depth,v_menu_url,sysdate,'wangchao',1,v_menu_no,V_PARENT_MENU_NO)'; --执行删除语句 EXECUTE IMMEDIATE V_SQL;错误编号:Compilation e 阅读全文
posted @ 2013-03-03 22:49 王超_cc 编辑
摘要:以DBA用户登录,具体命令是sqlplus /NOLOGSQL>connect sys/change_on_install as sysdba提示:已成功SQL>shutdown normal提示:数据库已经关闭已经卸载数据库ORACLE 例程已经关闭SQL>startup mount提示:ORACLE例程已经启动Total System Global Area 118255568 bytesFixed Size 282576 bytesVariable Size 82886080 bytesDatabase Buffers ... 阅读全文
posted @ 2013-03-03 15:46 王超_cc 编辑
摘要:sql格式或者语法错误例如将‘ 改为' 阅读全文
posted @ 2013-02-17 04:11 王超_cc 编辑
摘要:当遇到如上错误时候执行如下语句SQL> exitDisconnected from Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production[root@localhost Desktop]# sqlplus "sys/cici123love as sysdba"SQL*Plus: Release 10.2.0.1.0 - Production on Sat Feb 16 11:38:47 2013Copyright (c) 1982, 2005, Oracle. All rights res 阅读全文
posted @ 2013-02-17 03:42 王超_cc 编辑
摘要:执行如下语句直到问题解决bash-4.1$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Sat Feb 16 04:45:20 2013Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Express Edition Release 10.2.0.1.0 - ProductionSQL> alter database open;Database altered. 阅读全文
posted @ 2013-02-16 20:50 王超_cc 编辑
摘要:执行如下语句就可以解决SQL> connect sys/123 as sysdba;已连接。SQL> shutdown normalORA-01109: 数据库未打开已经卸载数据库。ORACLE 例程已经关闭。SQL> startup mount;ORACLE 例程已经启动。Total System Global Area 171966464 bytesFixed Size 787988 bytesVariable Size 145750508 bytesDatabase Buffers 25165824 byte... 阅读全文
posted @ 2013-02-16 20:37 王超_cc 编辑
摘要:今天比较生气 连SQL 语句都写不利索了遇到了一个错误 这位朋友写的很清楚,特此记录下来http://blog.csdn.net/lwei_998/article/details/6062881-- insert 具体的值时,必须指定values 阅读全文
posted @ 2013-01-31 21:33 王超_cc 编辑
摘要:ORA-01403未找到数据的错误。其中jkcode,serialid是varchar2(64)。语句是这样的:select jk_code,serial_id into jkcode,serialidfrom contract_account,customer,mp,meterwhere contract_account.customer_id=customer.customer_id and contract_account.contrac_id=mp.contrac_id and mp.mp_jd=meter.mp_id and meter.meter_id=meter_cursor.n 阅读全文
posted @ 2013-01-29 21:07 王超_cc 编辑
摘要:1打开输出set serveroutput on;2 设置输出缓存set serveroutput on size 100000; 阅读全文
posted @ 2013-01-13 23:13 王超_cc 编辑
摘要:问题场景运行包体时候 出现上述错误错误原因将包体的 声明游标的语句注释掉(Line3)运行成功 阅读全文
posted @ 2013-01-13 16:17 王超_cc 编辑
摘要:要用dbms_output.put_line来输出语句,遇到以下错误:ERROR 位于第 1 行:ORA-20000: ORU-10027: buffer overflow, limit of 10000 bytesORA-06512: 在"SYS.DBMS_OUTPUT", line 32ORA-06512: 在"SYS.DBMS_OUTPUT", line 97ORA-06512: 在"SYS.DBMS_OUTPUT", line 112ORA-06512: at line 12View program sources of er 阅读全文
posted @ 2013-01-13 02:45 王超_cc 编辑
摘要:http://blog.csdn.net/yywzgh/article/details/7636299 阅读全文
posted @ 2013-01-13 02:36 王超_cc 编辑
摘要:执行如下SQL 出现以下ERROR 1 create or replace procedure P_DISTABLE_FK(IN_TABLE in varchar2) is 2 --失效 输入表名称的外键 3 V_SQL VARCHAR2(200) ; 4 V_FK VARCHAR2(60); 5 begin 6 --查询外键名称 7 V_SQL :='SELECT * FROM USER_CONSTRAINTS WHERE CONSTRAINT_TYPE='|| 'R'|| ' and table_name='||IN_TABLE; 8 dbm 阅读全文
posted @ 2013-01-03 16:31 王超_cc 编辑
摘要:执行如下语句 遇到了 ORA-06502错误.call BATCH_INSERT_A(10);问题分析A表中没有数据,运行存储过程执行到Line14的时候,n_id变量值为NULL,故 Line15会出现类型错误.问题根本点 select max(id) into n_id from A; for i in n_id+1 ..n_id+insertNo loop问题解决在line14 Line15 之间添加 如下 if n_id is null then n_id :=0; end if;表信息 CREATE TABLE "SS_HR"."A" ( &q 阅读全文
posted @ 2013-01-03 00:06 王超_cc 编辑
摘要:总结在删除有父子表关系的表的数据时,我们都知道要先删除子表 再删除父表数据。昨天采用先删子表 ,再删父表,删除时使用truncate,结果在删除父表的时候,给出了这个提示:ORA-02266这个错误提示。当采用delete 语句删除父表的数据时候,则成功。根本问题是 :ddl与dml 的区别(because truncate isn't going to verify the constraint, truncate is ddl.)这里需要如下操作 先取消子表外键的外键约束,之后删除父表数据,最后再次启用外键约束.准备工作 父子表建立过程-- 创建person表create tabl 阅读全文
posted @ 2013-01-01 21:00 王超_cc 编辑

点击右上角即可分享
微信分享提示