SQL Server では、SQL コードをアプリケーションからコピーして SSMS に貼り付け、SQL に存在する変数を宣言して割り当て、実行することができました。素晴らしいデバッグ シナリオです。
例(私は錆びており、構文が間違っている可能性があることに注意してください):
declare @x as varchar(10)
set @x = 'abc'
select * from sometable where somefield = @x
pgAdmin (または別の postgres ツール、推奨事項) で Postgres と同様のことをしたいのですが、SQL (params & all) を Postgres DB に対して実行されるものにドロップするだけです。
pgscriptを作成できることはわかっていますが、あまり良くないようです。たとえば、上記と同等のことを行った場合、@xの値を一重引用符で囲みません。それらを2倍にすると、後でテーブルが出なくなります-テキストのみ...
現在、私は誰かが書いた SQL の一部を持っています。これには、それぞれ約 6 回使用される 3 つの一意の変数が含まれています...
したがって、問題は、他の人がどのように SQLを効率的にデバッグするか、できれば私の SQL Server 時代と同様の方法で行うかです。