› Fóruns › Banco de dados Oracle › Lockar Linha, tem como?? › Lockar Linha, tem como??
Galera, agradeço a ajuda de todos, de verdade.. mostrei o topico para o meu chefe e ele riu aEUHAeuohaEUO, disse matheus, voce nao explicou direito, tudo isso eu faria se fosse isso que eu precisasse, mas é o seguinte… nós precisamos SIMULAR uma tabela, é uma tabela com 17mil registros e 35 colunas.. meu chefe esta fazendo uma implementação de sistema em uma empresa e quando ele usa o service flow la nessa empresa o adaptador que pega os dados da tabela nao esta pegando os 17mil, esta pegando apenas alguns.. e ele precisa simular aquela tabela, pegar a TABELA ORIGINAL COM 17MIL REGISTROS E CRIAR UMA NOVA IDENTICA A primeira de 17mil registros, SEM coluna adicional sem nada… POREM ele quer TRAVAR UMAS 7 LINHAS, sem coluna, só no comando, exemplo: LOCK_ROWS WHERE ID: 3, 7, 23, 78. Isso foi um exemplo besta, ai essas 4 linhas ficaram travada, e QUANDO ELE FOI FAZER A COPIA E CRIAR UMA nova tabela identica aquela ELE QUER Q OS 4 DADOS q ele travou NAO VENHAM para a nova, e sim 16,996 registros, menos os que ele bloqueou, entenderam?? isso é um teste, se ele descobrir como trava linhas dessa maneira, ele vai conseguir simular uns testes aqui e la na empresa ele vai bloquear algumas linhas pois podem estar com dados corrompidos e assim resolver nosso problema, ou seja… o que ele quer agora, é apenas algum comando que trave essas linhas entenderam +/-?? é simples, algo que eu fale para o oracle, olha oracle, esquece as linhas 3, 7, 23, 78, deixe elas lá, porem nao me traga elas quando eu fizer a copia dessa tabela, nao é nem para um caso de update nada disso, apenas para criar uma nova apartir daquela.
E por incrivel q pareça, ele nao quer WHERE, exemplo, fazer uma copia da tabela talz where as linhas bla bla nao venham.. ele nao quer isso, ele nao quer LOGICA de programação, ele quer REALMENTE BLOQUEAR, travar as linhas, que elas continuem lá, porem como se fosse uma chave… ai quando ele copiasse o oracle iria passar e copiar todos os arquivos da tabela, e quando ele chegasse nos bloqueados ele pulasse aquela linha e nao trazesse entendeu?? mas isso nao por sintaxe, loop nada disso, ele queria travar msm, congelar a linha por tempo indeterminado.