在 SQL Server 中,我可以从应用程序中复制 sql 代码并将其粘贴到 SSMS 中,声明并分配 sql 中存在的变量并运行。是的,很棒的调试场景。
例如(请注意我生疏了,语法可能不正确):
declare @x as varchar(10)
set @x = 'abc'
select * from sometable where somefield = @x
我想在 pgAdmin(或另一个 postgres 工具,有什么建议吗?)中使用 Postgres 做类似的事情,我可以将我的 SQL(参数和所有)放入将针对 Postgres DB 运行的东西中。
我意识到你可以创建 pgscript,但它似乎不是很好,例如,如果我做上面的等价物,它不会在 @x 中的值周围加上单引号,也不会让我通过将它们加倍,之后您就没有桌子了-只有文字...
目前我有一段 SQL 有人写过,其中有 3 个唯一变量,每个变量使用大约 6 次......
所以问题是其他人如何有效地调试 SQL ,最好以类似于我的 SQL Server 时代的方式。