Oracle的引用數(shù)據(jù)類型,是指定義一個(gè)變量,這個(gè)變量的類型和某張表中的的一個(gè)字段類型一樣,這樣做的好處是,當(dāng)表中這個(gè)字段的數(shù)據(jù)類型發(fā)生變化時(shí),引用的數(shù)據(jù)類型也會跟著改變。
declare
pename --變量名 emp.ename%type -- 變量類型;
示例:
--引用型變量
--打開oracle的輸出口
--set serveroutput on
declare
--定義引用型變量,查詢并打印1232的姓名和薪水
--pename varchar2(20);--這2句和下面的2句效果一致
--psal number;
pename emp.ename%type;
psal emp.sal%type;
begin
--得到1232的姓名和薪水
--賦值的方式有:=和into
select ename,sal into pename,psal from emp where empno=122;
--打印姓名和薪水
dbms_output.put_line(pename||'的薪水是'||psal);
end;
/