Q
Problem solve Get help with specific problems with your technologies, process and projects.

Selecting all rows of all the tables of a particular user

Is there any method of selecting all the rows from all the tables of one particular user? Column names are the same in all the tables.

You'll have to do some coding to do this. There is no single query which can query all rows from all tables a user owns. So you'll have to use SQL to dynamically create an SQL script for you. Try the following:

spool get_all_rows.sql
SELECT 'SELECT * FROM '||table_name||';'
FROM dba_tables
WHERE owner='MY_USER';
spool off
After this runs, just run the script that you created as follows:
SQL> @get_all_rows

For More Information


Dig Deeper on Oracle database design and architecture

Have a question for an expert?

Please add a title for your question

Get answers from a TechTarget expert on whatever's puzzling you.

You will be able to add details on the next page.

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.

-ADS BY GOOGLE

SearchDataManagement

SearchBusinessAnalytics

SearchSAP

SearchSQLServer

TheServerSide.com

SearchDataCenter

SearchContentManagement

SearchHRSoftware

Close