PL SQL Array การประกาศตัวแปร Array และวิธีการใช้งานใน PLSQL
บทความเกี่ยวกับ : PL SQL Array การประกาศตัวแปร Array และวิธีการใช้งานใน PLSQL
วันนี้มีตัวอย่างการใช้ งาน Array ใน PLSQL มาฝากครับ
การประกาศและรียกใช้งาน ก็จะคล้ายๆ ภาษาโปรแกรมมิ่ง ทั่วไป
เริ่มจากการ กำหนด Data Type
TYPE t_array IS VARRAY(10) OF VARCHAR2(20);
กำหนด datatype Array ของ varchar2(20) จำนวน 10 ช่อง
อันนี้ก็เหมือนกับ Array ของที่อื่นๆ ที่ต้องกำหนดจำนวนช่องไว้ให้ชัดเจนแต่แรก T_T
ต่อมาก็ำกหนดตัวแปรง่ายๆ
v_array := t_array ('1','2','3','4','5');
เวลาเรียกใช้ ก็ ง่ายๆ แบบนี้ครับ
v_array(1) หมายถึง array ช่องที่ 1
มาดูตัวอย่างการใช้งานแบบเต็มๆ กันเลยครับ
วันนี้มีตัวอย่างการใช้ งาน Array ใน PLSQL มาฝากครับ
การประกาศและรียกใช้งาน ก็จะคล้ายๆ ภาษาโปรแกรมมิ่ง ทั่วไป
เริ่มจากการ กำหนด Data Type
TYPE t_array IS VARRAY(10) OF VARCHAR2(20);
กำหนด datatype Array ของ varchar2(20) จำนวน 10 ช่อง
อันนี้ก็เหมือนกับ Array ของที่อื่นๆ ที่ต้องกำหนดจำนวนช่องไว้ให้ชัดเจนแต่แรก T_T
ต่อมาก็ำกหนดตัวแปรง่ายๆ
v_array := t_array ('1','2','3','4','5');
เวลาเรียกใช้ ก็ ง่ายๆ แบบนี้ครับ
v_array(1) หมายถึง array ช่องที่ 1
มาดูตัวอย่างการใช้งานแบบเต็มๆ กันเลยครับ
DECLARE
TYPE t_array IS VARRAY(10) OF VARCHAR2(20);
v_array := t_array ('1','2','3','4','5');
BEGIN
for i in 1 .. v_array.count loop
DBMS_OUTPUT.PUT_LINE('array val is '||v_array(i));
end loop;
END;