0

SQLステートメントの大きなリストを、1つのSELECTの結果から入力する必要がある変数を使用するPostgreSQLストアドプロシージャに変換しようとしています。

何を実行する必要があるかを確認したい場合は、ここで確認できます

私の知る限り、PostgreSQLでは言語を使用しているストアドプロシージャ内で変数を使用することは許可されていないSQLため、最小限の変更で済むソリューションを探しています。

4

2 に答える 2

1

コードはかなり反復しているようです。EXECUTE何か助けになりますか?(実行に関するマニュアル) (例と詳細情報)事前定義されたクエリを実行し、その場で新しいクエリを作成できます。

于 2012-04-11T10:29:48.110 に答える
1

正しい構文を見つけたら、はるかに簡単です。

言語の手順definitionは次のとおりです。plpgsql

DECLARE myvar integer;
BEGIN
SELECT INTO myvar FROM ...;
-- use myvar
END;
于 2012-04-11T10:31:25.907 に答える