分页:
上一页 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 下一页