摘要: 将源表添加到目标表,如果目标表中行已经存在,可以更新数据,如果不存在,可以插入数据。之所以说可以,因为更新、插入操作都是要自己写的。 - -!9i 时必须update insert 都有,10g以后至少有一个MERGE INTO target_table_name tar_tUSING source_table_name sou_t ON(expr1)WHEN MATCHED THENexpr2WHEN NOT MATCHED THENexpr3;(这只是一条sql 语句 - -!)expr1 为判断语句,例如 tar_t.id = sou_t.idexpr2 为目标行存在的操作, 例如 UP 阅读全文
posted @ 2012-04-10 02:51 A_zhu 阅读(398) 评论(0) 推荐(0) 编辑
摘要: RETURNING 自己通常结合DML 语句使用。(INSERT UPDATE DELETE)使用方法:UPDATE table_name SET expr1RETURNING column_nameINTO xxxINSERT: 返回的是添加后的值UPDATE:返回时更新后的值DELETE:返回删除前的值RETURNING 可以再sqlplus 和plsql中使用如果是plsql就如上面的代码,xxx为声明的变量名如果是sqlplus,xxx 可以为变量,即VARIABLE var_name varchar2(10)UPDATE table_name SET expr1RETURNING c 阅读全文
posted @ 2012-04-10 01:11 A_zhu 阅读(12685) 评论(1) 推荐(2) 编辑