Используйте значения столбца для построения запроса - PullRequest
0 голосов
/ 03 июля 2018

У меня есть таблица 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 использовать значения в столбцах для создания запроса (чтобы заполнить имя_схемы и имя_таблицы на основе значений столбцов)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...