Click here to Skip to main content
15,924,317 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
SQL
SET SERVEROUTPUT ON
DECLARE
TYPE LOCATION_TYPE IS TABLE OF VARCHAR2(30);
OFFICES LOCATION_TYPE;
TABLE_COUNT NUMBER;
BEGIN
OFFICES := LOCATION_TYPE('BOMBAY','TOKYO','SINGAPORE','OXFORD');
TABLE_COUNT := OFFICES.COUNT();
FOR I IN 1..TABLE_COUNT LOOP
DBMS_OUTPUT.PUT_LINE(OFFICES(I));
END LOOP;
END;


HERE I AM GETTING RESULT PERFECTLY
-------------------------------------------------------------------
SQL
SET SERVEROUTPUT ON
DECLARE
TYPE CONTRACT_TYPE IS TABLE OF CONTRACTREPO.CONTRACTS.CONTRACT_ID%TYPE;
MY_COLLECTION CONTRACT_TYPE;
TABLE_COUNT NUMBER;
BEGIN
MY_COLLECTION := CONTRACT_TYPE();
TABLE_COUNT := MY_COLLECTION.COUNT();
FOR I IN 1..TABLE_COUNT LOOP
DBMS_OUTPUT.PUT_LINE(MY_COLLECTION(I));
END LOOP;
END;


BUT HERE I WANT TO PASS A COLUMN NAME AND DISPLAYING RESULT BUT HERE WHEN
I PASSED COLUMN NAME I AM GETTING ERROR HOW CAN I OVER COME THIS
Posted
Updated 30-Jul-11 3:05am
v4
Comments
dan!sh 25-Jul-11 6:42am    
Can you provide some more details on what you are trying to do?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900