SQLステートメントの大きなリストを、1つのSELECTの結果から入力する必要がある変数を使用するPostgreSQLストアドプロシージャに変換しようとしています。
何を実行する必要があるかを確認したい場合は、ここで確認できます
私の知る限り、PostgreSQLでは言語を使用しているストアドプロシージャ内で変数を使用することは許可されていないSQL
ため、最小限の変更で済むソリューションを探しています。
SQLステートメントの大きなリストを、1つのSELECTの結果から入力する必要がある変数を使用するPostgreSQLストアドプロシージャに変換しようとしています。
何を実行する必要があるかを確認したい場合は、ここで確認できます
私の知る限り、PostgreSQLでは言語を使用しているストアドプロシージャ内で変数を使用することは許可されていないSQL
ため、最小限の変更で済むソリューションを探しています。
コードはかなり反復しているようです。EXECUTE
何か助けになりますか?(実行に関するマニュアル) (例と詳細情報)事前定義されたクエリを実行し、その場で新しいクエリを作成できます。
正しい構文を見つけたら、はるかに簡単です。
言語の手順definition
は次のとおりです。plpgsql
DECLARE myvar integer;
BEGIN
SELECT INTO myvar FROM ...;
-- use myvar
END;