| NAME | VARRAY | NESTED TABLE | ASSOCIATIVE ARRAY |
|---|---|---|---|
| DECLARATION | TYPE VarTab IS VARRAY(10) of NUMBER; | TYPE VarTab IS TABLE OF NUMBER; | TYPE xx_AsscArr IS TABLE OF VARCHAR2(20) INDEX BY PLS_INTEGER; |
| INITIALIZATION | v1 := VarTab(); | v1 := VarTab(); | NA |
| ASSIGNMENT | v1.extend(); v1(1):=1001 |
v1.extend(); v1(1):=1001 |
v1(1):='Vizag'; |
| LIMIT Gives Max length of collection |
v1.LIMIT | NA as it is unbounded | NA as it is unbounded |
| EXTENDS Allocates one NULL element to a collection |
v1.EXTENDS | v1.EXTENDS | NA |
| EXTENDS(n) Allocates n NULL elements to a collection |
v1.EXTENDS(5) | v1.EXTENDS(5) | NA |
| EXTENDS(n,i) Allocates n elements with valueof element at index i collection |
v1.EXTENDS(4,1) | v1.EXTENDS(4,1) | NA |
| EXISTS(n) Returns TRUE if element exists at Index n else returns FALSE |
v1.EXISTS(-100) | v1.EXISTS(-100) | v1.EXISTS(-100) |
| COUNT Returns total no of elements in a collection |
v1.COUNT | v1.COUNT | v1.COUNT |
| FIRST Returns the index of the first element in the collection |
v1.FIRST | v1.FIRST | v1.FIRST |
| LAST Returns the index of the last element in the collection |
v1.LAST | v1.LAST | v1.LAST |
| PRIOR(n) Returns the index of the element prior to the current element |
v1.PRIOR(n) | v1.PRIOR(n) | v1.PRIOR(n) |
| NEXT(n) Returns the index of the element next to the current element |
v1.NEXT(n) | v1.NEXT(n) | v1.NEXT(n) |
Saturday, March 30, 2013
Comparison of PL/SQL COLLECTIONS - II
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment