資源描述:
《oracle 記錄類型變量》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、Oracle記錄類型變量-------------------------------編寫一段程序,可以實現(xiàn)從鍵盤輸入一個雇員工號,就可以查詢該雇員的姓名,工資和崗位。declarev_rowempscott.emp%rowtype;beginselect*intov_rowempfromscott.empwhereempno=&no;dbms_output.put_line('姓名'
2、
3、v_rowemp.ename
4、
5、'工資'
6、
7、v_rowemp.sal
8、
9、'崗位'
10、
11、v_rowemp.job);end;--------------------
12、------------記錄類型declaretypeemp_recordisrecord(namescott.emp.ename%type,salscott.emp.sal%type,jobscott.emp.job%type);v_recordemp_record;beginselectename,sal,jobintov_recordfromscott.empwhereempno=&no;dbms_output.put_line(v_record.name
13、
14、''
15、
16、v_record.sal
17、
18、''
19、
20、v_record.job);end;-
21、---------------------------declaretypeemp_recordisrecord(namescott.emp.ename%type,salscott.emp.sal%type,jobscott.emp.job%type);v_recordemp_record;beginselectename,sal,jobintov_record.name,v_record.sal,v_record.jobfromscott.empwhereempno=&no;dbms_output.put_line(v_record.name
22、
23、
24、''
25、
26、v_record.sal
27、
28、''
29、
30、v_record.job);end;-----------------------------賦值語句declaretypeemp_recordisrecord(namescott.emp.ename%type,salscott.emp.sal%type,jobscott.emp.job%type);v_record1emp_record;v_record2emp_record;beginselectename,sal,jobintov_record1fromscott.empwhereempno=&
31、no;v_record2:=v_record1;dbms_output.put_line(v_record1.name
32、
33、''
34、
35、v_record1.sal
36、
37、''
38、
39、v_record1.job);dbms_output.put_line(v_record2.name
40、
41、''
42、
43、v_record2.sal
44、
45、''
46、
47、v_record2.job);end;------------------------------表達式類型錯誤declaretypeemp_recordisrecord(namescott.emp.ename%type,salsco
48、tt.emp.sal%type,jobscott.emp.job%type);v_record1emp_record;typeemp_record1isrecord(namescott.emp.ename%type,salscott.emp.sal%type,jobscott.emp.job%type);v_record2emp_record1;beginselectename,sal,jobintov_record1fromscott.empwhereempno=&no;v_record2:=v_record1;dbms_output.put_
49、line(v_record1.name
50、
51、''
52、
53、v_record1.sal
54、
55、''
56、
57、v_record1.job);dbms_output.put_line(v_record2.name
58、
59、''
60、
61、v_record2.sal
62、
63、''
64、
65、v_record2.job);end;