Is it possible to select from all tables inside the schema? I got all the table names from
select table_name from information_schema.tables
but I am unable to use it to do my query.
You can't do it directly as one can not write a 'normal' query if the table names are not known (ie. coming from some variable or subquery). But you can build and execute a dynamic SQL statement for this. For example, if you need the column 'name' from every table, you can do the following (either inside a
In this form it won't work however, since you cannot
And, of course, this presumes that you want to select a single column (or more than one, but always with the same name and type) from all the tables. If you simply need all the data from every table, then the tables must have the same structure (the same column types in the same order, with the same names).
This is a workaround based on the above suggested approach.