【发布时间】:2013-01-27 13:01:13
【问题描述】:
此查询返回提供名称和签名的函数的 OID:
select 'myfunc(signature)'::regprocedure::oid;
但是在 PostgreSQL plpgsql 中是否有类似 myNameAndSignature() 函数的东西,所以我们可以使用动态 sql 构建一个获取函数的 OID 的语句,然后创建一个临时表,并将 OID 附加到临时表的名称?
动态执行的语句是:
create temp table TT17015
我是 PostgreSQL 的新手,也许有更好的方法来处理临时表的命名,这样使用临时表并相互调用的函数就不会收到它尝试的特定临时表的错误delete 正在其他地方使用?
【问题讨论】:
标签: postgresql plpgsql temp-tables postgresql-9.2