Olá!

Já li em alguns livros e agora na documentação do PostgreSQL, que o SQL não
garante a ordem em que os registros são retornados pelas consultas.

http://pgdocptbr.sourceforge.net/pg80/ddl.html#DDL-BASICS
...
5.1. Noções básicas de tabela  Uma tabela em um banco de dados relacional é
muito semelhante a uma tabela no papel: é formada por linhas e colunas. O
número e a ordem das colunas são fixos, e cada coluna possui um nome. O
número de linhas é variável, refletindo a quantidade de dados armazenados em
um determinado instante. O padrão SQL não dá nenhuma garantia sobre a ordem
das linhas na tabela. Quando a tabela é lida, as linhas aparecem em uma
ordem aleatória, a não ser que a classificação seja requisitada
explicitamente.

Eu fui testar mas não consegui reproduzir esse comportamento.
Quer a tabela tenha chave primária ou nenhum índice sempre os registros
retornam na mesma ordem e a ordem é a de inclusão dos registros.
Pelo que se diz os registros retornam ora numa ordem ora noutra
aleatoriamente.
Como vejo esse comportamento?

-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a