資源描述:
《PLSQL程序結構》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、PL/SQL程序結構一、實驗學時:2學時二、實驗類型:驗證性實驗。三、實驗目的和主要內(nèi)容:掌握PL/SQL程序的各組成部分,掌握PL/SQL的控制結構。主要內(nèi)容包括:1.在SQL*Plus中定義PL/SQL塊處理。2.在PL/SQL執(zhí)行塊中進行循環(huán)結構控制。四、實驗儀器設備和材料:Intel酷睿2雙核計算機及其網(wǎng)絡、Windows2000/XP、Oracle9i安裝版。五、實驗方法和步驟:1.在SQL*Plus中使用PL/SQL塊處理EMP表中職工號7788的職工,如果工資小于5000那么把工資更改為5000。(1)首先采用SCOT
2、T用戶登錄;(2)查詢7788員工的工資是多少;(3)定義聲明塊和執(zhí)行塊,修改該員工工資;(4)再查詢該員工工資是多少;DECLAREv_salNUMBER(7,2);BEGINSELECTsalINTOv_salFROMempWHEREempno=7788;IFv_sal<5000THENUPDATEempSETsal=5000WHEREempno=7788;ENDIF;END;2.利用三種循環(huán)控制結構向表中插入150條記錄。(1)創(chuàng)建一張表,用來記錄循環(huán)指針的值;(2)利用LOOP循環(huán)向表中插入前50條記錄;(3)利用WHILE
3、循環(huán)向表中插入51-100條記錄;(4)利用FOR循環(huán)向表中插入101-150條記錄;(5)查看表中的信息。(1)創(chuàng)建一張表,用來記錄循環(huán)指針的值;Createtabletemp_table(num_colnumber,info_colchar(10));(2)利用LOOP循環(huán)向表中插入前50條記錄;DECLAREv_counterBINARY_INTEGER:=1;BEGINLOOPINSERTINTOtemp_tablevalues(v_counter,’loopindex’);v_counter:=v_counter+1;EX
4、ITWHENv_counter>50;ENDLOOP;END;(3)利用WHILE循環(huán)向表中插入51-100條記錄;DECLAREv_counterBINARY_INTEGER:=1;BEGINWHILEv_counter<100LOOPINSERTINTOtemp_tablevalues(v_counter,’loopindex’);v_counter:=v_counter+1;ENDLOOP;END;(4)利用FOR循環(huán)向表中插入101-150條記錄;DECLAREv_counterBINARY_INTEGER:=1;BEGIN
5、FORv_counterIN101..150LOOPINSERTINTOtemp_tablevalues(v_counter,’loopindex’);ENDLOOP;END;(5)查看表中的信息。SLELECT*FROMTEMP_TABL六、實驗報告要求:無需提交實驗報告,在課堂上進行驗證即可。