【发布时间】:2009-03-11 04:28:33
【问题描述】:
按名称访问表
我需要通过给我的字符串值来引用表名。我将如何在 Postgres 中执行此操作?可以选择使用带有 PLPGSQL 的存储过程,但是其他语言将不可用。
例如:
SELECT count(*) FROM some_function_that_returns_data_by_table_name('mytable');
我有一种感觉,我很久以前就使用 pg_XXX 表和大量的连接来做到这一点,但我现在似乎不知道该怎么做。有人有什么想法吗?
虽然我可以在应用程序级别生成名称,但如果我可以按名称访问表,那将是理想的,这样代码可以更简单,在不同应用程序之间轻松共享,并可能在存储过程中使用.
【问题讨论】:
标签: sql database postgresql