) FROM EMP X WHEREX.EMP_NO = E.EMP_NO);
(9)用TRUNCATE替代DELETE: 当删除表中的记录时,在通常情况下,回滚段(rollbacksegments )...如果你没有COMMIT事务,ORACLE 会将数据恢复到删除之前的状态(准确地说是恢复到执行删除命令之前的状况) ,而当运用TRUNCATE时, 回滚段不再存放任何可 被恢复的信息.当命令运行后,数据不能被恢复....对于复合索引,如果每个列都为空,索引中同样不存在此记录....因此你可以插入 1000条具有相同键值的记录,当然它们都是空! 因为空值不存在于索引 列中,所以WHERE子句中对索引列进行空值比较将使 ORACLE 停用该索引....记住,索引只能告诉你什么存在于表中, 而不能告诉你什么不存在于表中. (2)‘||'是字符连接函数.