1

2つの列挙型列を持つテーブルがあります。各列挙型には約10個の可能な値が含まれています。行内のこれらの値の特定の組み合わせに応じて、このテーブルの各行に対して特定の他の関数を呼び出す関数を作成する必要があります。10x10(= 100)の「WHEN」とケースを作成したくありません。私がしたいのは、対応する関数の組み合わせとOIDを含むテーブルを作成することです。なんとかできましたが、関数の呼び出し方がわかりません。どんな助けでもいただければ幸いです。

4

1 に答える 1

2

oidで関数を呼び出すことはできません。ただし、もちろん、oidから関数名を取得し、動的SQLステートメントを作成して、pl/pgsqlのEXECUTEを使用して実行することもできます。

于 2011-09-02T10:19:09.463 に答える