function_1()
Postgresで関数を作成しました。次に、別の同様の関数を作成して、の内容をコピーし
たいと思います。function_2()
function_1()
どのPostgreコマンドラインでもそれを行うことができますか?
これまでのところ、コマンド ラインでコピー アンド ペースト メソッドのみを使用して作成しましたfunction_2()
(ペースト後に関数名を「function_2」に変更する必要があります)。
function_1()
Postgresで関数を作成しました。次に、別の同様の関数を作成して、の内容をコピーし
たいと思います。function_2()
function_1()
どのPostgreコマンドラインでもそれを行うことができますか?
これまでのところ、コマンド ラインでコピー アンド ペースト メソッドのみを使用して作成しましたfunction_2()
(ペースト後に関数名を「function_2」に変更する必要があります)。
GUI pgAdminを使用している場合は、オブジェクト ブラウザーで関数を選択し、リバース エンジニアリングされた SQL スクリプトをSQL エディターウィンドウで開くだけです。
それを自動化するためのオプションに専用の項目があります。
オプション - クエリ ツール - クエリ エディタ -メイン ウィンドウからクエリ ツールに SQL をコピー
pg_dump
関数定義を取得するか、関数を使用してpg_get_functiondef
関数定義を取得します。それを変更するのはあなた次第です。
プログラムで関数を作成しようとしている場合は、PL/PgSQL のEXECUTE
コマンドとformat
動的関数を作成する関数を使用したほうがよい場合があります。
これを行う必要があるのは非常に珍しいことであり、おそらく別の方法ではるかに簡単に実行できることを行っていることを示唆しています.