Antônio, se o SQL aonde vc está usando o ROWNUM é esse UPDATE abaixo,
veja que o ROWNUM ** não é ** citado no WHERE , então ele NÂo está
restringindo coisíssima alguma... Não sei se vc sabe, também, mas cito
que :
- num UPDATE o rownum só é atualizado APÓS o registro ter sido
atualizado com
update buf
set
events_tid=max_tid+rownum
,localpf=(mod((max_tid+rownum), 250) + 51)
where (events_tid=0
or events_tid is null)
and rownum collect+1;
jlchiappa [EMAIL PROTECTED] escreveu: Antônio, se o SQL aonde vc
está usando o ROWNUM é esse UPDATE abaixo,
veja
Ah ok, agora sim chegamos num SQL que usa ROWNUm, passa a fazer
sentido a pergunta... Veja, a questão principal aí é DE ONDE VÊM esse
tal COLLECT que vc usa, é uma coluna da tabela ??? SE SIM, esse seu
SQL passa a ser TOTALMENTE INSTÁVEL E IMPREVISÌVEL, pois sabendo-se que :
a. os registros lidos