oracle编程基础练习题

oracle编程基础练习题

ID:7819572

大小:26.64 KB

页数:7页

时间:2018-02-27

oracle编程基础练习题_第1页
oracle编程基础练习题_第2页
oracle编程基础练习题_第3页
oracle编程基础练习题_第4页
oracle编程基础练习题_第5页
资源描述:

《oracle编程基础练习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、光华园学习网更多资料请戳:http://ghy.swufe.edu.cn/study09/1、输出九九乘法表declareiint;jint;beginforiin1..9loopforjin1..iloopdbms_output.put(i

2、

3、'*'

4、

5、j

6、

7、'='

8、

9、(i*j)

10、

11、'');endloop;dbms_output.put_line('');endloop;end;2、输出名为SMITH的雇员的薪水和职位declarev_nameemp1.ename%type:='&name';v_empemp1%rowtype;beginselectsal,jobintov_emp.sal

12、,v_emp.jobfromempwhereename=upper(v_name);dbms_output.put_line('名字为:'

13、

14、v_name

15、

16、'薪水为:'

17、

18、v_emp.sal

19、

20、'工作岗位为:'

21、

22、v_emp.job);end;3、接收部门编号,输出部门名和地理位置(DEPT表)declarev_nodept1.deptno%type:='&deptno';v_deptdept1%rowtype;beginselectDNAME,locintov_dept.DNAME,v_dept.locfromdeptwheredeptno=v_no;dbms_output.put_li

23、ne('部门编号为:'

24、

25、v_no

26、

27、'部门名称为:'

28、

29、v_dept.dname

30、

31、'部门地理位置为:'

32、

33、v_dept.loc);end;4、接收雇员号,输出该雇员的工资和提成,没有佣金的用0替代。(用%type实现)declarev_noemp1.empno%type:=&no;v_salemp1.sal%type;v_commemp1.comm%type;begin光华园学习网selectsal,nvl(comm,0)intov_sal,v_commfromemp1whereempno=v_no;dbms_output.put_line('编号为:'

34、

35、v_no

36、

37、'工资'

38、

39、v_s

40、al

41、

42、'提成'

43、

44、v_comm);end;5、接收雇员号,输出该雇员的所有信息,没有佣金的用0替代。(用%rowtype实现)declarev_noemp1.empno%type:=&no;v_empemp1%rowtype;beginselectename,job,mgr,hiredate,sal,nvl(comm,0),deptnointov_emp.ename,v_emp.job,v_emp.mgr,v_emp.hiredate,v_emp.sal,v_emp.comm,v_emp.deptnofromemp1whereempno=v_no;dbms_output.put_line(

45、'编号为:'

46、

47、v_no

48、

49、'姓名为:'

50、

51、v_emp.ename

52、

53、'工作岗位:'

54、

55、v_emp.job

56、

57、'入职日期:'

58、

59、'上司编号:'

60、

61、v_emp.mgr

62、

63、v_emp.hiredate

64、

65、'工资'

66、

67、v_emp.sal

68、

69、'提成'

70、

71、v_emp.comm

72、

73、'部门编号'

74、

75、v_emp.deptno);end;6、接收一个雇员名或雇员编号,判断他的job,根据job不同,为他增加相应的sal(用if-elsif实现,不要改动到基表,创建一个emp1表与emp表一摸一样)clerk+500salesman+1000analyst+1500otherwise+2000//接收故意编号繁

76、杂写法declarev_noemp1.empno%TYPE:=&empno;v_jobemp1.job%TYPE;v_salemp1.sal%TYPE;v_commentvarchar2(26);beginselectjob,salintov_job,v_salfromemp1whereempno=v_no;ifv_job='CLERK'thenv_sal:=v_sal+500;v_comment:=v_job;updateemp1setsal=v_salwhereempno=v_no;elsifv_job='SALESMAN'thenv_comment:=v_job;v_sal:=v_sa

77、l+1000;updateemp1setsal=v_salwhereempno=v_no;elsifv_job='ANALYST'thenv_comment:=v_job;v_sal:=v_sal+1500;光华园学习网updateemp1setsal=v_salwhereempno=v_no;elsifv_job='OTHERWISE'thenv_comment:=v_job;v_sal:=v_sal+20

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。