NVL, NVL2 or COALESCE?(貼在這邊。供自己參考)
跟别的RDBMS系统一样,Oracle中的空值(nulls)也应该被特殊对待。在Oracle中,有3个(也许更多?)函数可以用来处理空值,NVL, NVL2 和 COALESCE。我想要问你们一个问题,但是首先我自己得先温习一下。NVL ( expr1 , expr2 )如果expr1是空,那么NVL返回expr2。如果expr1不是空,那么NVL返回expr1。NVL2 ( expr1 , expr2 , expr3 )如果expr1是空,那么NVL2返回expr3。如果expr1不是空,那么NVL返回expr2。COALESCE(expr[,expr]…)返回参数列表中的第一个非空值。当然我也可以使用CASE或者DECODE函数来处理空值。下面左右的查询都返回相同的结
經典短語
1. 葉子的離開,是因為風的追求,還是因為樹的不挽留?2. 看成败,人生豪迈,只不过是从头再来![@more@]
Oracle Database 10g:最佳新特性(ZT)
利用 Oracle Database 10g 实用工具数据移动得到了很大的提高。 迄今为止,导出/导入工具集仍是跨多个平台转移数据所需劳动强度最小的首选实用工具,尽管人们常常抱怨它速度太慢。导入只是将每条记录从导出转储文件中读出来,然后使用常见的 INSERT INTO 命令将其插入到目标表中,因此导入可能是个很慢的过程,这一点并不让人感到吃惊。 进入 Oracle Data Pump,Oracle Database 10g 中的导出/导入工具包的更新更快的同类工具,它被设计来成倍地加速这个过程。 Data Pump 反映了整个导出/导入过程的彻底革新。它不是使用常见的 SQL 命令,