Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. declare
  2. cursor tablename is select distinct table_name from user_tab_columns;
  3. names varchar2(60);
  4. cursor columnname is select column_name from user_tab_columns where
  5. table_name=names;
  6. counter number;
  7. counters number;
  8. begin
  9. for r_table in tablename
  10. loop
  11. names:=r_table.table_name;
  12. DBMS_output.put(r_table.table_name || '(');
  13. counter:=0;
  14. select count(*) into counters from user_tab_columns where table_name=r_table.table_name ;
  15. for r_columns in columnname
  16. loop
  17.  
  18. counter:=counter +1;
  19. if counters -1 =counter
  20.  
  21. then
  22. dbms_output.put(r_columns.column_name|| ')');
  23. else
  24. dbms_output.put(r_columns.column_name||',');
  25. end if;
  26. exit when columnname%notfound;
  27. end loop;
  28. DBMS_OUTPUT.new_line;
  29. exit when tablename%rowcount=4;
  30. end loop;
  31. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement