@@ROWCOUNT é uma variável global do SQL Server que reflete quantas linhas o último comando afetou. No PostgreSQL, dentro de PL/pgSQL, você usa a variável especial FOUND ou GET DIAGNOSTICS.
FOUND após UPDATE/DELETE
SQL Server
UPDATE produtos SET ativo = 0 WHERE id = 10; IF @@ROWCOUNT = 0 THROW 50001, 'Nenhuma linha', 1;
PostgreSQL
UPDATE produtos SET ativo = false WHERE id = 10; IF NOT FOUND THEN RAISE EXCEPTION 'Nenhuma linha'; END IF;
GET DIAGNOSTICS (contagem explícita)
DECLARE linhas integer; BEGIN DELETE FROM logs WHERE criado_em < now() - interval '90 days'; GET DIAGNOSTICS linhas = ROW_COUNT; RAISE NOTICE 'Removidas % linhas', linhas; END;