このクエリは、名前と署名が指定されている関数のOIDを返します。
select 'myfunc(signature)'::regprocedure::oid;
しかし、PostgreSQL plpgsqlにはmyNameAndSignature()
関数のようなものがあるので、動的SQLを使用して、関数のOIDを取得し、一時テーブルの名前にOIDが追加された一時テーブルを作成するステートメントを作成できますか?
動的に実行するステートメントは次のとおりです。
create temp table TT17015
私はPostgreSQLを初めて使用します。一時テーブルの命名を処理するためのより良い方法があるので、一時テーブルを使用し、相互に呼び出す関数は、削除しようとしている特定の一時テーブルが含まれているというエラーを受け取りません。他の場所で使用しますか?