oracle: oca-047-题解与实验,merge语句是oracle9i新增的语法,用来合并update和insert语句。通过merge语句,根据一张表或子查询
注明:题目及答案来源互联网,本文只做答案解析,供网友学习之用!
题目:
答案解析:
本题目考察的是merge的用法,概念如下:
merge语句是oracle9i新增的语法,用来合并update和insert语句。通过merge语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行update,,无法匹配的执行insert。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于insert+update。
题目中when matched then:首先更新了行值,然后就删除掉null的行,所以第三行被删掉了。not matched then:不满足的行直接插入,所以可判断出答案了。