Pessoal , estou com um problema e talvez vc´s possam me ajudar. Seguinte tenho uma tabela preciso fazer um select de um registro travando esse registro e alterando dele , utilizei o select for update skip locked para travar e desprezar os travados. Porem quando outra sessao efetuar o mesmo select , o registro travado nao pode vir e sim o proximo destravado . estou colocando no select um rownum = 1 para q soh retorne uma linha , com isso no segundo select ele despreza o locked e retorna um no data found pq o rownum = 1 ta locked.. Uma solucao seria dar um select por fora e popular o rownum , ou chamar um dense_rank da vida , porem nao posso ler a tabela toda pq ela eh grande e essa proc tem q rodar em questao de milissegundos Alguem tem ideia? Atenciosamente Acacio _________________________________________________________________ Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! http://mobile.live.com/signup/signup2.aspx?lc=pt-br
[As partes desta mensagem que não continham texto foram removidas]