PLSQL

PL / SQL記錄

PL / SQL記錄

記錄是數據結構,它可以保存不同類型的數據項。這些字段由不同的字段組成,類似於一行數據庫詳細信息。

它們是三種不同的記錄:-

  1. 表格

%ROWTYPE屬性使程序員能夠創建基於表和基於指針的記錄。

例子:

聲明

teacher_rec老師% rowtype;

開始

SELECT * into teacher_rec

從老師

WHERE id = 2;

dbms_output。put_line('teachers ID: ' || teacherer_rec.id);

dbms_output。put_line('教師名:' || teacher_rec.name);

dbms_output。put_line('teachers Address: ' || teacher_rec.address);

dbms_output。put_line('teachers Salary: ' || teacher_rec.salary);

結束;/輸出:教師ID: 2教師姓名:sai教師地址:海得拉巴教師工資:2500
PL/SQL過程成功完成。例如:DECLARE CURSOR teacher_cur is SELECT id, name, address FROM teachers;teacher_rec teacher_cur % rowtype;BEGIN OPEN teacher_cur;循環FETCH teacher_cur到teacher_rec;EXIT WHEN teacher_cur%notfound;DBMS_OUTPUT.put_line (teacher_rec。Id || ' ' || teacher_rec.name);結束循環;結束;/輸出:1 ranjitha 2 sai 3 shakthi 4 vignesh 5 gayathri
PL/SQL過程成功完成。用戶定義的記錄在PL/SQL中有用戶定義的記錄,允許我們定義記錄結構。而這些記錄,由不同的字段組成。語法:TYPE type_name IS RECORD (field_name1 datatype1 [NOT NULL] [:= DEFAULT EXPRESSION], field_name2 datatype2 [NOT NULL] [:= DEFAULT EXPRESSION],…field_nameN datatypeN [NOT NULL][:=默認表達式);記錄名稱type_name;

Baidu
map