日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle into多个变量,Oracle中merge into的使用:该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据....

發布時間:2025/3/21 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle into多个变量,Oracle中merge into的使用:该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据.... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

該命令使用一條語句從一個或者多個數據源中完成對表的更新和插入數據.?ORACLE?9i?中,使用此命令必須同時指定UPDATE?和INSERT?關鍵詞,ORACLE?10g?做了如下改動。

1,insert?和update是可選的

2,UPDATE?和INSERT?后面可以跟WHERE?子句

3,在ON條件中可以使用常量來insert?所有的行到目標表中,不需要連接到源表和目標表

4,UPDATE?子句后面可以跟delete?來去除一些不需要的行。

舉例:

create?table?PRODUCTS

(

PRODUCT_ID?INTEGER,

PRODUCT_NAME?VARCHAR2(60),

CATEGORY?VARCHAR2(60)

);

insert?into?PRODUCTS?values?(1501,?'VIVITAR?35MM',?'ELECTRNCS');

insert?into?PRODUCTS?values?(1502,?'OLYMPUS?IS50',?'ELECTRNCS');

insert?into?PRODUCTS?values?(1600,?'PLAY?GYM',?'TOYS');

insert?into?PRODUCTS?values?(1601,?'LAMAZE',?'TOYS');

insert?into?PRODUCTS?values?(1666,?'HARRY?POTTER',?'DVD');

commit;

create?table?PRODUCTS_new

(

PRODUCT_ID?INTEGER,

PRODUCT_NAME?VARCHAR2(60),

CATEGORY?VARCHAR2(60)

);

insert?into?PRODUCTS_new?values?(1666,?'HARRY?POTTER',?'DVD');

commit;

select?*?from?PRODUCTS;

select?*?from?PRODUCTS_new;

--將PRODUCTS表中的數據導入PRODUCTS_new

MERGE?INTO?PRODUCTS_new?p

USING?PRODUCTS?np

--當p.PRODUCT_ID?=?np.PRODUCT_ID時

ON?(p.PRODUCT_ID?=?np.PRODUCT_ID)

--如果匹配則執行下面sql(update)

WHEN?MATCHED?THEN

UPDATE?SET?p.product_name?=?np.product_name

--如果不匹配則執行下面sql(insert)

WHEN?NOT?MATCHED?THEN

insert?values(np.PRODUCT_ID,np.PRODUCT_NAME,np.CATEGORY);

1.insert?和update 都帶有where?字句:

--將PRODUCTS表中的數據導入PRODUCTS_new

MERGE?INTO?PRODUCTS_new?p

USING?PRODUCTS?np

--當p.PRODUCT_ID?=?np.PRODUCT_ID時

ON?(p.PRODUCT_ID?=?np.PRODUCT_ID)

--如果匹配則執行下面sql(update)

WHEN?MATCHED?THEN

UPDATE?SET?p.product_name?=?np.product_name?WHERE?p.category?=?'DVD'

--如果不匹配則執行下面sql(insert)

WHEN?NOT?MATCHED?THEN

insert?values(np.PRODUCT_ID,np.PRODUCT_NAME,np.CATEGORY)??WHERE?np.category?!=?'BOOKS';

2.無條件的insert:

--將PRODUCTS表中的數據導入PRODUCTS_new

MERGE?INTO?PRODUCTS_new?p

USING?PRODUCTS?np

--無條件insert

ON?(1=0)

--如果匹配則執行下面sql(update)

WHEN?MATCHED?THEN

UPDATE?SET?p.product_name?=?np.product_name

--如果不匹配則執行下面sql(insert)

WHEN?NOT?MATCHED?THEN

insert?values(np.PRODUCT_ID,np.PRODUCT_NAME,np.CATEGORY);

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的oracle into多个变量,Oracle中merge into的使用:该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据....的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91国自产精品中文字幕亚洲 | 婷婷在线观看视频 | 97精品人妻一区二区三区香蕉 | 国产超碰| 国产福利在线观看视频 | 免费日韩欧美 | 日皮视频免费看 | 51精产品一区一区三区 | 久久久久久久久久久久久久av | 亚洲激情图 | 日日夜夜av | 青娱乐国产在线视频 | 一区二区三区91 | 美攻壮受大胸奶汁(高h) | 午夜一区二区三区四区 | 国产欧美一区二区三区在线看蜜臀 | 一区二区不卡在线观看 | 欧美黄色a视频 | 国产真实偷伦视频 | 久久一精品 | 欧美xxx性| 911色| 成年人免费在线观看视频网站 | 美女啪啪网址 | 国产在线喷水 | 日韩激情在线观看 | 色婷婷av一区二区三区大白胸 | 小视频在线免费观看 | 伊人伊人网 | 日本不卡视频在线观看 | 理论片大全免费理伦片 | 激情超碰 | 性生交生活影碟片 | 91嫩草在线 | 中文字幕第一页在线 | 中文字幕一区二区人妻痴汉电车 | 可以看的av网站 | 国产精品免费无遮挡无码永久视频 | 国产精品乱轮 | 欧美性生活一区二区 | 久久不射视频 | 国产精品免费无遮挡无码永久视频 | jizz自拍| 午夜片在线 | 天天干精品| 美女被草视频在线观看 | 国产精品久久久久久久久毛片 | 草草视频在线观看 | 日韩字幕在线观看 | xxx色| 国产区网址 | 欧美亚洲综合另类 | 日韩色图在线观看 | a国产免费 | 精品亚洲永久免费 | 午夜合集 | 色哟哟视频在线 | 成年人免费网站 | 在线不卡一区 | 好吊色一区二区 | 欧美亚洲综合另类 | 亚洲一区二区日韩欧美 | 视色影视 | 青青视频在线免费观看 | 日剧大尺度床戏做爰 | 免费三级网 | 免费av国产 | 九色在线播放 | 国产精品不卡一区二区三区 | 久久久久久久影院 | 日本丰满少妇裸体自慰 | 91精品国产综合久久久蜜臀粉嫩 | 黄色网址www| 欧美激情精品久久久久久免费 | 国产精品久久久久久免费观看 | 欧美性网站 | 久草在现| 久青草资源福利视频 | 91蜜桃婷婷狠狠久久综合9色 | 五月天伊人网 | 丝袜性爱视频 | 精品国产九九九 | 刘亦菲久久免费一区二区 | 亚洲AV午夜精品 | 一级做a爱片性色毛片 | 国产精品一区二区入口九绯色 | av一级二级| 手机av在线看 | 欧美一区二区在线看 | 国产福利资源 | xxxx在线视频 | av毛片网| 国产中文字幕在线播放 | 亚洲三级欧美 | 亚洲欧美亚洲 | 久久影院精品 | 写真福利片hd在线播放 | 国产不卡免费视频 | 欧美成人精品激情在线视频 |