2008/6/20 Osvaldo Rosario Kussama <[EMAIL PROTECTED]>:

> Ribamar Sousa escreveu:
> > "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. Esta parte é descrita no Capítulo 7
> > <http://pgdocptbr.sourceforge.net/pg80/queries.html>. Além disso, o SQL
> > não atribui identificadores únicos para as linhas e, portanto, é
> > possível existirem várias linhas totalmente idênticas na tabela. Isto é
> > uma conseqüência do modelo matemático subjacente ao SQL, mas geralmente
> > não é desejável. Mais adiante neste capítulo será mostrado como lidar
> > com esta questão."
> > http://pgdocptbr.sourceforge.net/pg80/ddl.html#DDL-BASICS
> >
> >
>
>
> Creio que o que você deseja é obtido acrescentando um ORDER BY
> random() ao final de seu SELECT.
>
> Aí sim diferentes execuções retornarão com variação na ordem dos
> registros, mesmo que o banco não tenha sofrido qualquer alteração.
>
>
Mas veja, eu estava apenas querendo testar algo que já li em várias fontes.
Como agora estou ensinando e tendo como base o manual oficial em português
do Brasil, então sou mais cuidadoso em testar tudo que fico na dúvida. Não
foi nenhuma necessidade prática do dia-a-dia.

Grato de qualqer forma Osvaldo!

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

Responder a