有没有办法通过postgresql中的oid调用函数?

时间:2011-09-02 09:36:53

标签: function postgresql oid

我有一个包含两个枚举列的表,每个枚举包含大约10个可能的值。 我需要编写一个函数,为该表的每一行调用一个特定的其他函数,具体取决于行中这些值的特定组合。我不想创建10x10(= 100)“WHEN”和案例,我想要做的是创建一个包含correspoding函数的组合和oids的表。我甚至设法做到了,但现在我不知道如何调用这些功能。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

你不能通过它的oid来调用函数。但是你当然可以从oid获取函数名,然后构造一个动态SQL语句并在pl / pgsql中使用EXECUTE运行它。