我正在比较PostgreSQL和SQLServer以便进行迁移。现在我正在评估T-SQL vs. PL/pgSQL,问题是在T-SQL中你可以使用循环或者声明变量,例如:
declare @counter int
set @counter = 0
while @counter < 10
begin
set @counter = @counter + 1
print 'The counter is ' + cast(@counter as char)
end
在 PostgreSQL 中,没有必要将其放在函数或过程中。我可以这样做吗?
在网上搜索时,我发现在 MySQL 中不可以这样做(负面答案),但我没有找到有关 Postgres 的类似答案。