O PostgreSQL faz um loop de funções externas. Isso é possível?

Estou fazendo comparativo sobre o PostgreSQL vs. SQLServer para fins de migração. Agora estou avaliando T-SQL vs. PL / pgSQL, a coisa é que em T-SQL você pode usar loops ou declarar variáveis, por exemplo:

declare @counter int
set @counter = 0
while @counter < 10
begin
   set @counter = @counter + 1
   print 'The counter is ' + cast(@counter as char)
end

Não há necessidade de colocá-lo dentro de uma função ou procedimento. Posso fazer isso no PostgreSQL?

Pesquisando na web eu encontrei umresposta negativa fazendo isso no MySQL, mas não encontrei essa resposta para o Postgres.

questionAnswers(2)

yourAnswerToTheQuestion