У меня есть таблица log , содержащая столбцы имя_схемы & имя_таблицы & object_id & data и таблица может содержать записи с разными именами таблиц и схем:
| schema_name | table_name | object_id | data |
| ------------- |-------------|-------------|-------------|
| bio | sample |5 |jsonb |
| bio | location |8 |jsonb |
| ... | ... |... |jsonb |
Я хочу выполнить запрос следующим образом:
select schema_name,
table_name,
object_id,
(select some_column from schema_name.table_name where id = object_id)
from log
PS: id - это столбец, который существует в каждой таблице (пример, местоположение, ...)
Есть ли способ в postgreSQL использовать значения в столбцах для создания запроса (чтобы заполнить имя_схемы и имя_таблицы на основе значений столбцов)?