Dynamic Variables [message #38887] |
Thu, 23 May 2002 22:56 |
bharath
Messages: 30 Registered: November 2000
|
Member |
|
|
how to define dynamic varibles in dbms_sql.define_column statement which will be executing in a loop based on number of inputs
thanks in advance
bharath
|
|
|
Re: Dynamic Variables [message #38889 is a reply to message #38887] |
Thu, 23 May 2002 23:32 |
oxkar
Messages: 9 Registered: May 2002
|
Junior Member |
|
|
I'd use something like that:
StringTab dbms_sql.Varchar2_Table;
NumberTab dbms_sql.Number_Table;
DateTab dbms_sql.Date_Table;
Then you'd type something like:
FOR i IN 1..i LOOP
IF data_type = 0 THEN
dbms_sql.define_column(source_cursor, i, StringTab(i),50);
ELSIF data_type = 1 THEN
dbms_sql.define_column(source_cursor, i, NumberTab(i));
ELSIF data_type = 2 THEN
dbms_sql.define_column(source_cursor, i, DateTab(i));
END IF;
END LOOP;
Hope this helps.
|
|
|
|