Oracle 自定義結構(Record)
阿新 • • 發佈:2018-12-19
1、概念及使用
類似於C中的自定義型別,可用於定義某表的欄位集合。
定義格式 type recordName is Record(
欄位名稱 欄位型別,
欄位名稱 欄位型別
);
使用步驟: 1)宣告結構體 2)定義結構體變數 3)使用。
2、例:
--在匿名塊中使用record,也可定義在過程、函式、包中。 declare --宣告結構體 type re_stu is record( rname student.name%type, --中間用逗號分開 rage student.age%type --最後一個欄位沒有符號 ); --以分號結束 --定義結構體變數 rw_stu re_stu; cursor c_stu is select name,age from student; begin open c_stu; loop fetch c_stu into rw_stu; --使用結構體變數 exit when c_stu%notfound; dbms_output.put_line('姓名='||rw_stu.rname||' 年齡='||rw_stu.rage); end loop; close c_stu; end;