1

呼び出すのに最適な関数を選択できる Sqlite の上にいくつかの抽象関数を構築しようとしています。私はカスタム関数の実装でこれを行っています(SQLではありません)。

例: 用途は次のようになりますSELECT username FROM Users WHERE id='blah' AND password = BEST_HASH('some string')。この場合、best_hash を実装し、'sha1' または 'bcrypt' という関数が存在するかどうかを確認します。そして、最適な一致が見つかったら、適切な関数を呼び出します。

私の実際のケースでは、既存の関数セットから最適なものを選択する必要があります (プログラムの外では意味がないため、別の例です)。

プログラマーとして、関数が存在するかどうかを判断するために一般的なケースを作成しようとしています。を使用してステートメントをコンパイルすることにより、特定のバージョンが機能していSELECT function_name(arg1, arg2, ...argN)ます。これをどのように一般化して、利用可能な引数の数がわからないのでしょうか?

4

2 に答える 2