Contenido tablas en Oracle
Hola, estoy intentando sacar el contenido de todas la tablas de un determinado usuario. Tengo claro de donde sacar el nombre de las tablas pero ne he conseguido automatizar el proceso para ir tabla por tabla sacando el contenido. Puede alguien ayudarme.
Saludos
Saludos
A ver si esto te sirve:
Entra a SQL*Plus con el propietario de las tablas:
SQL> set heading off;
SQL> set pagesize 2000
SQL> set linesize 300
SQL> spool obtener_registros;
SQL> select 'SELECT * FROM '||TABLE_NAME||';' from user_tables;
SQL> spool off
SQL> spool resultado
SQL> start obtener_registros.sql
SQL> spool off;
Entra a SQL*Plus con el propietario de las tablas:
SQL> set heading off;
SQL> set pagesize 2000
SQL> set linesize 300
SQL> spool obtener_registros;
SQL> select 'SELECT * FROM '||TABLE_NAME||';' from user_tables;
SQL> spool off
SQL> spool resultado
SQL> start obtener_registros.sql
SQL> spool off;
