考试网 >> IT认证 >> Oracle >> Oracle指导 >> Oracle入门教程,新手必读

Oracle入门教程,新手必读

发布时间:2006-06-28 10:02     点击:
分页:上一页  1 [2] 3 4 5 6 7 8 9 10  下一页

   ORA-01555:snapshot too old (rollback segment too small) 

   这说明oracle给此事务随机分配的回滚段太小了,这时可以为它指定一个足够大的回滚段,以确保这个事务的成功执行.例如 

   set transaction use rollback segment roll_abc; 

   delete from table_name where ... 

   commit; 

   回滚段roll_abc被指定给这个delete事务,commit命令则在事务结束之后取消了回滚段的指定. 

5.数据库重建应注意的问题 

   在利用import进行数据库重建过程中,有些视图可能会带来问题,因为结构输入的顺序可能造成视图的输入先于它低层次表的输入,这样建立视图就会失败.要解决这一问题,可采取分两步走的方法:首先输入结构,然后输入数据.命令举例如下 (uesrname:jfcl,password:hfjf,host sting:ora1,数据文件:expdata.dmp): 

   imp jfcl/hfjf@ora1 file=empdata.dmp rows=N 

   imp jfcl/hfjf@ora1 file=empdata.dmp full=Y buffer=64000 

   commit=Y ignore=Y 

   第一条命令输入所有数据库结构,但无记录.第二次输入结构和数据,64000字节提交一次.ignore=Y选项保证第二次输入既使对象存在的情况下也能成功. 

   select a.empno from emp a where a.empno not in 

   (select empno from emp1 where job=’SALE’); 

   倘若利用外部联接,改写命令如下: 

   select a.empno from emp a ,emp1 b 

   where a.empno=b.empno(+) 

   and b.empno is null 

   and b.job=’SALE’; 

6.从已知表新建另一个表: 

   CREATE TABLE b 
分页:上一页  1 [2] 3 4 5 6 7 8 9 10  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有