Whats wrong with following nested loop, it throws following error:
ORA-00936: missing expression
SET SERVEROUT ON;
SET FEED OFF;
DECLARE
schema_name varchar2(100);
table_name varchar2(100);
BEGIN
FOR outer_rec IN (select * from scott.table_list) LOOP
FOR inner_rec IN (select a.* from all_tab_columns a where a.column_name =outer_rec.table_name(+) and a.owner='SCOTT' order by a.table_name) LOOP
dbms_output.put_line (q'[||]' ||inner_rec.column_name || q'[||'|@@@@|']');
END LOOP;
END LOOP;
END;
/