考试网 >> IT认证 >> Oracle >> Oracle指导 >> 入门基础——Oracle快速入门

入门基础——Oracle快速入门

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

PRESIDENT      5000           5000

MANAGER        2850           3420

MANAGER        2450           2940

将空值转换为实际的值

数据格式可以是日期,字符,数字

数据类型必须匹配

NVL(comm,0)

NVL(hiredate,'01-JAN-97')

NVL(job,'No Job Yet')

NVL2(expr1,expr2,expr3)

如果expr1不为Null,返回expr2,如果expr1为Null,返回expr3。

expr1可以为任何数据类型

NULLIF(expr1,expr2)

比较两个表达式,如果相等返回空值,如果不等返回第一个值。

COALESCE(expr1,expr2,...,exprn)

返回表达式列表里的第一个非空表达式

错误:

在启动数据库时出现ORA-01157,ORA-01110或操作系统级错误例如ORA-07360,

  在关闭数据库(使用shutdown normal或shutdown immediate) 时将导致错误ORA

  -01116,ORA-01110以及操作系统级错误ORA-07368

解决:

以下有两种解决方案:

1.用户的表空间可以被轻易地重建

即最近导出的对象是可用的或表空间中的对象可以被轻易地重建等.在这种情况下,最简单的方法是offline并删除该数据文件,删除表空间并重建表空间以及所有的对象.

svrmgrl> startup mount

  svrmgrl> alter database datafile filename offline drop;

  svrmgrl> alter database open;

  svrmgrl> drop tablespace tablespace_name including contents;

  重建表空间及所有对象.

2.用户的表空间不能够被轻易地重建

在大多数情况下,重建表空间是不可能及太辛苦的工作.方法是倒备份及做介质恢复.如果您的系统运行在NOARCHIVELOG模式下,则只有丢失的数据在online redo log中方可被恢复。

步骤如下:

1)Restore the lost datafile from a backup

  2)svrmgrl> startup mount

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