Basic Oracle Concepts and Programming Question:
Download Job Interview Questions and Answers PDF
How To Create an Array in PL/SQL?
Answer:
If you want create an array data structure, you can use the collection type VARRAY. VARRAY stands for Variable Array. Here is a sample script on how to use VARRAY:
SQL> set serveroutput on;
SQL> DECLARE
2 TYPE list IS VARRAY(3) OF VARCHAR(16);
3 domain_list list;
4 BEGIN
5 domain_list := list('google','globalguideline','myspace');
6 DBMS_OUTPUT.PUT_LINE('Second domain: '
7 || domain_list(2));
8 END;
9 /
Second domain: globalguideline
As you can see, to define an array variable, you need to create your own array type, and use that type to define array variables.
SQL> set serveroutput on;
SQL> DECLARE
2 TYPE list IS VARRAY(3) OF VARCHAR(16);
3 domain_list list;
4 BEGIN
5 domain_list := list('google','globalguideline','myspace');
6 DBMS_OUTPUT.PUT_LINE('Second domain: '
7 || domain_list(2));
8 END;
9 /
Second domain: globalguideline
As you can see, to define an array variable, you need to create your own array type, and use that type to define array variables.
Download Oracle Database Interview Questions And Answers
PDF
Previous Question | Next Question |
How To Process Query Result in PL/SQL? | How To Manage Transaction Isolation Level? |