在PL/SQL(Oracle 的SQL 過程語言)中,「記錄」和「集合」具有與PL/SQL 程式中如何建構和管理資料相關的特定意義:
RECORD 是 PL/SQL 中的複合資料類型,可以保存具有多個欄位的單行資料。每個欄位可以有不同的資料類型。
它類似於表格中的一行,其中每一列對應於記錄中的一個欄位。
範例:您可以定義一個 RECORD 來儲存單一員工的詳細信息,其中包含 emp_id、emp_name 和 emp_salary 等欄位。
PL/SQL 範例:
聲明
類型 emp_record 是記錄 (
emp_id NUMBER,
emp_name VARCHAR2(50),
emp_salary NUMBER
);
員工 emp_record;
開始
員工.emp_id := 101;
員工.emp_name := 'John Doe';
僱員.emp_salary := 5000;
結束;
集合是一種資料結構,可以保存相同資料型態或複合型別的多個值。在 PL/SQL 中,集合分為三種:INDEX BY 表(關聯數組)、VARRAY(可變大小數組)和 NESTED TABLE。
與 RECORD 不同,集合可以儲存多行(或多筆記錄)。它可以讓您有效地處理大量數據。
集合對於循環處理資料集或批次非常有用。
PL/SQL 中巢狀表的範例:
聲明
型態 emp_table 是 VARCHAR2(50) 的表格;
員工 emp_table;
開始
員工 := emp_table('John Doe', 'Jane Smith', 'Michael Brown');
FOR i IN 1..employees.COUNT LOOP
DBMS_OUTPUT.PUT_LINE(員工(i));
結束循環;
結束;
摘要:
RECORD 用於將相關欄位分組為一個單元,代表一行資料。
集合用於儲存多個元素(行、值或記錄),允許對資料集進行批次操作。
以上是PLSQL 中的記錄與集合的詳細內容。更多資訊請關注PHP中文網其他相關文章!