文档详情

实验五PLSQL语言基础.docx

发布:2017-04-02约小于1千字共6页下载文档
文本预览下载声明
实验5 PL/SQL语言基础写出下面代码的执行结果。DECLAREP_num NUMBER;P_R NUMBER;BeginP_num:=200;IF P_num50 THENP_R :=10;ELSIF P_num100 THENP_R :=20;ELSIF P_num500 THENP_R :=30;ELSEP_R :=15;END IF;DBMS_OUTPUT.PUT_LINE(P_R);END;写出下面代码的执行结果。DECLARE I NUMBER :=0;P_TOTAL NUMBER(5,0):=0;BEGINFOR I IN 1..10 LOOPP_TOTAL :=P_TOTAL+2;END LOOP;DBMS_OUTPUT.PUT_LINE(P_TOTAL);END;写出下面代码的执行结果。DECLARECURSOR C_JOB IS SELECT * FROM HR.JOBS;JOB1 HR.JOBS%ROWTYPE;I NUMBER :=0;BEGINOPEN C_JOB;FOR I IN 1..3 LOOPFETCH C_JOB INTO JOB1;DBMS_OUTPUT.PUT_LINE(JOB1.JOB_ID||JOB1.JOB_TITLE||JOB1.MIN_SALARY||JOB1.MAX_SALARY);END LOOP;CLOSE C_JOB;END;4. 写出下面代码的执行结果。DECLAREJOB1 HR.JOBS%ROWTYPE;BEGINSELECT * INTO JOB1 FROM HR.JOBS WHERE JOB_TITLE=’President’;DBMS_OUTPUT.PUT_LINE(JOB1.JOB_ID);DBMS_OUTPUT.PUT_LINE(JOB1.MIN_SALARY);DBMS_OUTPUT.PUT_LINE(JOB1.MAX_SALARY);END;5编写一个在HR模式下的JOBS表中,根据输入工作编号(JOB_ID)就可以输出工作名称(JOB_TITLE)的函数。6. 编写一个触发器,当删除HR模式的JOBS表中的记录时,显示剩余记录条数。7. 编写一个触发器,当删除STUDENT表的记录时,同时删除SCORE表中相关的记录。实验小结: 通过这次实验我学会了编写触发器。
显示全部
相似文档