title: Put Column Name in Variable and use it in output statement
body: <p>Here is What i actually wanted to do, Fetch Data From a Table without knowing any columns but i.j.Column_Name gives an error, so i wanted to put it in a variable. After reading the comments i think it's not possible</p>
  
  <pre><code>  DECLARE
       CURSOR C1 IS SELECT * FROM Table_Name;
       CURSOR C2 IS SELECT Table_Name,Column_Name FROM  user_tab_columns 
                     WHERE data_type='VARCHAR2';
       v_table Varchar2(256);
       v_Col varchar2(200);
    BEGIN
        FOR i in C1 LOOP
          FOR j in (SELECT Column_Name FROM user_tab_columns WHERE 
                    Table_Name='Table_Name') LOOP
               dbms_output.put_line(i.j.Column_Name);
      END LOOP;
    END LOOP;
   END;
  /
  </code></pre>
  
  <p>No, There is no Column Named v_Col</p>