由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - what is the difference between merge and update (oracle interview question)
相关主题
问个Oracle Merge 的问题新手学数据库:到底是从Oracle 还是 SQL server 学起,还是
请教个数据管理的问题Oracle下如何能得到所有table的名字?
how to improve the performance of Oracle Insert operation?analyze 在oracle里怎么用?
urgent help! insert value into table求助:找出现2次及以上的记录
Help on Sql server huge table performancefact table 和 dimension table 的区别到底是什么?
MS T-SQL 问题Deadlock on merge (oracle)
大妈想转行搞database,请大牛指点出路!如何判断一行是否存在的问题。
为啥Oracle stored procedure 里面不建议用 temporary table?How to merge tables in SQL Server 2000?
相关话题的讨论汇总
话题: product话题: update话题: merge话题: table话题: oracle
进入Database版参与讨论
1 (共1页)
h*****6
发帖数: 866
1
what is the difference between merge and update (oracle interview
question)?
m*********e
发帖数: 533
2
update: updates existing data
merge: can do update and insert at the same time depending on the data
ex;
load product data to a product_incoming table first (staging table intest or
development system) and later the data from the product_incoming table will
be loaded to the product table (on the product system).
The matching key used can be product id column that is in both product table
and product_incoming table
If a particlar product id is in both tables, then the corresponding data row
will be updated
If a particular product id loaded to the product_incoming table does not
exist in the product table, then loaded data does not exist in the product
table, so this row will be inserted into the product table.
n****f
发帖数: 905
3
要是我去面试, 问我这问题, 我肯定就先哭了。
神马问题啊? 不懂啊!

【在 h*****6 的大作中提到】
: what is the difference between merge and update (oracle interview
: question)?

c*****d
发帖数: 6045
4
这个问题是标准题,不偏
oracle 8i/9i升级10g考试里也有这个题目

【在 n****f 的大作中提到】
: 要是我去面试, 问我这问题, 我肯定就先哭了。
: 神马问题啊? 不懂啊!

n****f
发帖数: 905
5
能否说说这个问题是想问什么概念吗?
还是有点不懂。merge 本身不就是 UPDATE. 一个没增加row, 另一个有可能增加。
考这个是什么目的? 多亏没去考试 --》 一准不及格。

【在 c*****d 的大作中提到】
: 这个问题是标准题,不偏
: oracle 8i/9i升级10g考试里也有这个题目

c*****d
发帖数: 6045
6
if row exits
then
update;
else
insert;
end if

【在 n****f 的大作中提到】
: 能否说说这个问题是想问什么概念吗?
: 还是有点不懂。merge 本身不就是 UPDATE. 一个没增加row, 另一个有可能增加。
: 考这个是什么目的? 多亏没去考试 --》 一准不及格。

n****f
发帖数: 905
7
这种逻辑需要有前提条件的要求吧?
难道所有的 update 和 insert 都一定是
if row exits
then
update;
else
insert;
end if ????

【在 c*****d 的大作中提到】
: if row exits
: then
: update;
: else
: insert;
: end if

e****7
发帖数: 4387
8
tsql 里merge 可以insert ,update , and delete, all in one transaction .
1 (共1页)
进入Database版参与讨论
相关主题
How to merge tables in SQL Server 2000?Help on Sql server huge table performance
How to get other columns after UNION?MS T-SQL 问题
Which replication to use?大妈想转行搞database,请大牛指点出路!
Merge table with one single query?为啥Oracle stored procedure 里面不建议用 temporary table?
问个Oracle Merge 的问题新手学数据库:到底是从Oracle 还是 SQL server 学起,还是
请教个数据管理的问题Oracle下如何能得到所有table的名字?
how to improve the performance of Oracle Insert operation?analyze 在oracle里怎么用?
urgent help! insert value into table求助:找出现2次及以上的记录
相关话题的讨论汇总
话题: product话题: update话题: merge话题: table话题: oracle