2011-09-02 72 views
1

我有一個表有兩個枚舉列,每個枚舉包含大約10個可能的值。 我需要編寫一個函數,爲該表的每一行調用特定的其他函數,具體取決於行中這些值的特定組合。我不想創建一個10x10(= 100)「WHEN」和case,我想要做的是創建一個包含對應函數的組合和oid的表。我甚至設法做到了,但現在我不知道如何調用這些函數。任何幫助,將不勝感激。有沒有辦法通過postgresql中的oid調用函數?

回答

2

你不能通過它的oid調用函數。但是,你當然可以從oid獲取函數名,然後構造一個動態SQL語句並使用pl/pgsql中的EXECUTE運行它。

相關問題