รับสิ่งนี้:
DECLARE
TYPE T_ARRAY IS TABLE OF VARCHAR2(2000) INDEX BY BINARY_INTEGER;
MY_ARRAY T_ARRAY;
V_COUNT INTEGER;
ฉันอยากจะทำ:
BEGIN
-- ... some code filling the MY_ARRAY array
-- obviously COUNT_ELEMENTS() does not exists, this is what I'm looking for :-)
V_COUNT := COUNT_ELEMENTS(MY_ARRAY);
DBMS_OUTPUT.PUT_LINE('My array containts ' || V_COUNT || ' elements.');
END;
มีบางสิ่งที่ดีกว่าการสร้างโพรซีเดอร์ที่ทำลูปพื้นฐานเพื่อเพิ่มตัวนับหรือไม่? บางทีฟังก์ชั่นพื้นเมือง PL / SQL แล้วไม่นี้COUNT_ELEMENTS()
?