我有一个表 log ,其中包含列 schema_name 和 table_name 和 object_id 和数据,并且该表可以包含具有不同table_names和schema_names的记录:
| 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中,它们是否可以使用列中的值来建立查询(以便根据列的值来填充schema_name和table_name)?