Definisi
- Tipe data bentukan yang dapat menyimpan sekumpulan nilai dari tipe data yang sama dan dikemas dalam bentuk larik.
- Nilai dari elemen-elemen array dapat diacu atau diakses melalui indeksnya, perlu diperhatikan bahwa indeks array harus dari tipe data yang mempunyai keterurutan, seperti halnya tipe integer.
Bentuk Umum :
TYPE nama_tipe IS
TABLE OF tipe_data
INDEX BY BINARY_INTEGER;
Contoh :
DECLARE
TYPE array_ku IS
TABLE OF CHAR(5)
INDEX BY BINARY_INTEGER;
X array_ku;
Contoh 1 :
SET SERVEROUTPUT ON;
DECLARE
TYPE LARIK IS
TABLE OF NUMBER
INDEX BY BINARY_INTEGER;
A LARIK;
I INTEGER;
BEGIN
FOR I IN 1..5 LOOP
A(I) := I * 10;
END LOOP;
FOR I IN 1..5 LOOP
DBMS_OUTPUT.PUT_LINE(‘Nilai elemen larik ke-’ || TO_CHAR(I) || ‘ = ‘ || TO_CHAR(A(I)));
END LOOP;
END;
/
Contoh 2 :
SET SERVEROUTPUT ON;
DECLARE
TYPE SISWA IS
TABLE OF VARCHAR2(25)
INDEX BY BINARY_INTEGER;
NAMA SISWA;
I INTEGER;
BEGIN
NAMA(1) := ‘Maha’;
NAMA(2) := ‘Adhitya’;
NAMA(3) := ‘William’;
NAMA(4) := ‘Mylantano’;
NAMA(5) := ‘Brahman’;
FOR I IN 1..5 LOOP
DBMS_OUTPUT.PUT_LINE(‘Nama siswa ke-’ || TO_CHAR(I) || ‘ : ‘ || NAMA(I));
END LOOP;
END;
/
- Tipe data bentukan yang dapat menyimpan sekumpulan nilai dari tipe data yang sama dan dikemas dalam bentuk larik.
- Nilai dari elemen-elemen array dapat diacu atau diakses melalui indeksnya, perlu diperhatikan bahwa indeks array harus dari tipe data yang mempunyai keterurutan, seperti halnya tipe integer.
Bentuk Umum :
TYPE nama_tipe IS
TABLE OF tipe_data
INDEX BY BINARY_INTEGER;
Contoh :
DECLARE
TYPE array_ku IS
TABLE OF CHAR(5)
INDEX BY BINARY_INTEGER;
X array_ku;
Contoh 1 :
SET SERVEROUTPUT ON;
DECLARE
TYPE LARIK IS
TABLE OF NUMBER
INDEX BY BINARY_INTEGER;
A LARIK;
I INTEGER;
BEGIN
FOR I IN 1..5 LOOP
A(I) := I * 10;
END LOOP;
FOR I IN 1..5 LOOP
DBMS_OUTPUT.PUT_LINE(‘Nilai elemen larik ke-’ || TO_CHAR(I) || ‘ = ‘ || TO_CHAR(A(I)));
END LOOP;
END;
/
Contoh 2 :
SET SERVEROUTPUT ON;
DECLARE
TYPE SISWA IS
TABLE OF VARCHAR2(25)
INDEX BY BINARY_INTEGER;
NAMA SISWA;
I INTEGER;
BEGIN
NAMA(1) := ‘Maha’;
NAMA(2) := ‘Adhitya’;
NAMA(3) := ‘William’;
NAMA(4) := ‘Mylantano’;
NAMA(5) := ‘Brahman’;
FOR I IN 1..5 LOOP
DBMS_OUTPUT.PUT_LINE(‘Nama siswa ke-’ || TO_CHAR(I) || ‘ : ‘ || NAMA(I));
END LOOP;
END;
/
0 komentar:
Posting Komentar