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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

关于Oracle Insert 语句的子查询 和 with check option的用法

發布時間:2025/3/20 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于Oracle Insert 语句的子查询 和 with check option的用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今日睇ocp教程? 發現 insert語句還可以子查詢例如:

INSERT INTO
????? (SELECT employee_id, last_name,
??????????????? email, hire_date, job_id, salary,
??????????????? department_id
?????? FROM employees
?????? where department_id = 50
?????? )

VALUES (99999, 'Taylor', 'DTAYLOR',
TO_DATE('07-06-1999', 'DD-MM-YYYY'),
'ST_CLERK', 5000,50)



系唔系有d無里頭,多q余的感覺, 的確。特別是那個 "where department_id = 50"
?我系sybase一般都是寫成下面的樣子的:
INSERT INTO employees(?????
employee_id, last_name,
??????????????? email, hire_date, job_id, salary,
??????????????? department_id)

VALUES (99999, 'Taylor', 'DTAYLOR',
TO_DATE('07-06-1999', 'DD-MM-YYYY'),
'ST_CLERK', 5000,50)他們之前有什么區別呢, 我測過 效果系一樣的, 插入的果一條記錄都系咁 如下圖:


真系一溝樣。。。。


但系 加入with check option 就大大不同了。
INSERT INTO
????? (SELECT employee_id, last_name,
??????????????? email, hire_date, job_id, salary,
??????????????? department_id
?????? FROM employees
?????? where department_id = 50
witch check option
?????? )

VALUES (99999, 'Taylor', 'DTAYLOR',
TO_DATE('07-06-1999', 'DD-MM-YYYY'),
'ST_CLERK', 5000,50)這個一句能正常執行。



但是,修改一下, 將要插入的department_id 改成60 就失敗了。

INSERT INTO
????? (SELECT employee_id, last_name,
??????????????? email, hire_date, job_id, salary,
??????????????? department_id
?????? FROM employees
?????? where department_id = 50
?????? with check option
?????? )

VALUES (99999, 'Taylor', 'DTAYLOR',
TO_DATE('07-06-1999', 'DD-MM-YYYY'),
'ST_CLERK', 5000,60)



因為加入with check option 不滿足subquery中的where條件的話,就不允許插入.
上面的的where 條件是 department_id = 50, 而插入的值是60 所以失敗了。

with check option還有另1個限制:。where條件指定的列如果不在insert的列中,也不允許插入
例如:

INSERT INTO
????? (SELECT employee_id, last_name,
??????????????? email, hire_date, job_id, salary
???????????????
?????? FROM employees
?????? where department_id = 50
?????? with check option
?????? )

VALUES (99999, 'Taylor', 'DTAYLOR',
TO_DATE('07-06-1999', 'DD-MM-YYYY'),
'ST_CLERK', 5000)




也就是要保證插入的數據 要跟子查詢相對應。


如果不加入with check option, 上面的語句是能執行的

總結

以上是生活随笔為你收集整理的关于Oracle Insert 语句的子查询 和 with check option的用法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 伊人久久精品一区二区三区 | 日日夜夜爽爽 | 久久久激情视频 | 午夜粉色视频 | 欧美人体视频一区二区三区 | 久久影音| 亚洲 欧美 精品 | 少妇又色又爽又高潮极品 | 熟女少妇在线视频播放 | 美女日日日 | jav中文字幕 | 国产美女特级嫩嫩嫩bbb | 一本大道久久a久久综合婷婷 | 免费在线欧美 | 日韩欧美精品在线观看 | 在线观看欧美精品 | 4438亚洲| 1024福利| 久草视频免费看 | 成人在线短视频 | 精品亚洲国产成人av制服丝袜 | 一区二区一级片 | 河北彩花av在线播放 | 婷婷亚洲五月色综合 | 精品成人无码久久久久久 | 成人二三区 | 国产精品一区二区在线观看 | 欧美一卡二卡三卡四卡 | 亚洲激情视频在线观看 | 四虎在线影院 | 色亚洲成人 | 免费在线国产视频 | 中文天堂在线资源 | 国产乱码精品一区二区三区五月婷 | 人妻洗澡被强公日日澡电影 | 国产激情一区二区三区 | 久久精品无码专区免费 | 日韩91视频| 国产刺激视频 | 日韩少妇裸体做爰视频 | 国产剧情在线观看 | 宅男视频在线免费观看 | 免费黄色片网站 | 99精品色 | 成人91视频| 一级日韩片 | 在线观看的av网址 | 日本一区二区免费高清视频 | 国模私拍xvideos私拍 | 免费av视屏 | 国产色视频在线 | 在线视频精品一区 | 97影院手机版 | 国产精品免费一区 | 先锋影音av资源网 | 国产精品国产三级国产普通话蜜臀 | 最近中文在线观看 | 亚洲一区二区日本 | 你懂的日韩 | 国产免费高清视频 | 国产乱了高清露脸对白 | 国产性―交―乱―色―情人 | yw在线观看 | 仙踪林av| 色综合天天色综合 | 看全色黄大色黄大片女一次牛 | 成人国产精品入口 | 欧美日韩一区二区三区不卡 | 久久久无码一区二区三区 | 中国女人毛茸茸 | 亚洲制服丝袜在线播放 | 欧美日韩在线影院 | 国产理论av | 中文字幕亚洲精品在线观看 | 日本精品久久久 | wwwxxx日本人| 老司机午夜在线 | 轮番上阵免费观看在线电影 | 欧美日韩黑人 | 中文无码av一区二区三区 | 韩日精品在线观看 | 久久精品无码毛片 | 中文字幕无码乱人伦 | 中国男女全黄大片 | av第一福利大全导航 | 永久免费在线观看视频 | 在线观看国产成人 | 91激情视频在线观看 | 中文字幕麻豆 | 成人爱爱网站 | 欧美人喂奶吃大乳 | 五月婷婷激情综合 | 亚洲区小说区图片区 | 一起草在线视频 | 国产成人精品一区二区无码呦 | 激情区| av在线不卡一区 | 可以免费看毛片的网站 | 精品999视频 |