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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java sql objects_第十五章-简书.sql

發(fā)布時(shí)間:2023/12/10 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java sql objects_第十五章-简书.sql 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

-- ## 練習(xí)1

-- 1. 創(chuàng)建一個(gè)視圖,通過(guò)該視圖可以查詢到工資在2000-5000內(nèi)并且姓名中包含有A的員工編號(hào),姓名,工資。

create or replace view viewSal2k_5k

as select empno,ename,sal from emp

where sal between 2000 and 5000

and ename like '%A%';

-- 2. 通過(guò)上述創(chuàng)建的視圖查詢數(shù)據(jù)

select * from viewSal2k_5k;

-- ## 練習(xí)2

-- 1. 創(chuàng)建一個(gè)視圖,通過(guò)該視圖可以查詢到工作在NEW YORK和CHICAGO的員工編號(hào),姓名,部門編號(hào),入職日期。

create or replace view viewLoc_NY_CA

as select empno,ename,dept.deptno,hiredate

from emp,dept

where emp.deptno = dept.deptno

and loc in ('NEW YORK','CHICAGO');

select * from viewLoc_NY_CA;

-- 2. 創(chuàng)建一個(gè)視圖,通過(guò)該視圖可以查詢到每個(gè)部門的部門名稱及最低工資。

create or replace view viewMinSalbydname

as select dname,min(sal) minSalbydname

from emp,dept

where emp.deptno(+) = dept.deptno

group by dept.dname;

select * from viewMinSalbydname;

-- 3. 通過(guò)如上視圖,查詢每個(gè)部門工資最低的員工姓名及部門名稱

select ename,viewMinSalbydname.dname

from emp,dept,viewMinSalbydname

where emp.deptno = dept.deptno

and dept.dname = viewMinSalbydname.dname

and emp.sal = viewMinSalbydname.minSalbydname;

-- ## 課后作業(yè)

-- 1. 創(chuàng)建視圖v_emp_20,包含20號(hào)部門的員工編號(hào),姓名,年薪列(年薪=12*(工資+獎(jiǎng)金);

create or replace view v_emp_20

as select empno,ename,12 * (nvl(sal,0) + nvl(comm,0)) 年薪

from emp where deptno in 20;

select * from v_emp_20;

-- 2. 從視圖v_emp_20中查詢年薪大于1萬(wàn)元員工的信息;

select * from v_emp_20

where 年薪 > 10000;

-- 3. 請(qǐng)為工資大于2000的員工創(chuàng)建視圖,要求顯示員工的部門信息,職位信息,工作地點(diǎn);

create or replace view v_sal2000M

as select dname,job,loc

from emp,dept

where emp.deptno = dept.deptno

and sal > 2000;

select * from v_sal2000M;

-- 4. 針對(duì)以上視圖執(zhí)行insert,update,delete,語(yǔ)句能否成功,為什么?

insert into v_sal2000M values('aaa','bbb','ccc'); -- error 無(wú)法修改與非鍵值保存表對(duì)應(yīng)的列

update v_sal2000M set job = 'aaa'

where job in 'MANAGER'; -- ok

select * from v_sal2000M;

delete v_sal2000M; -- ok只刪除表數(shù)據(jù),就是表還在

select * from v_sal2000M;

drop v_sal2000M;-- 表數(shù)據(jù)與結(jié)構(gòu)都被刪除,表沒了

select * from v_sal2000M;

一鍵復(fù)制

編輯

Web IDE

原始數(shù)據(jù)

按行查看

歷史

總結(jié)

以上是生活随笔為你收集整理的java sql objects_第十五章-简书.sql的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。