CAIO.EXE Postado Agosto 4, 2011 Denunciar Share Postado Agosto 4, 2011 Srs,bom dia.Preciso exibir o ID fisico (do jeito que ele foi inserido na tabela) dos registros de uma tabela,No Oracle existe a função ROWID() e ROWNUM(),já tentei utilizar o ROW_NUMBER(), mas ele exige que seja informado uma ordenação e isso prejudicaria meu resultado.Agradeço a ajuda,obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Agosto 4, 2011 Denunciar Share Postado Agosto 4, 2011 Bom dia Caio, Não entendi ao certo o problema. você queria retornar os registros na cronologia em que foram inseridos? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 CAIO.EXE Postado Agosto 4, 2011 Autor Denunciar Share Postado Agosto 4, 2011 Boa tarde Fulvio,isso mesmo cara, mas eu precisava do ID do registro, algo como o ROWID do Oracle.Meu problema é o seguinte:estou fazendo a migração de algumas tabelas de uma base para outra, o problema é que, eu não posso copiar tudo de uma vez para não honerar o servidor,com isso a saida foi criar um ETL que copie uma certa quantidade de dados por vez, nas tabelas que possuem PK simples ou campo de data foi facil, porém eu possuo tabelas que não possuem campos de data e a PK é composta.Mas já estou pensando eu outra forma de copiar essas informações,talvez com um join, mas minha preocupação é o tempo de resposta, pois as tabelas possuem alguns milhares de registros.Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Agosto 4, 2011 Denunciar Share Postado Agosto 4, 2011 O mais interessante seria um Job mesmo. Eleja uma tabela que deseja migrar. Faça um Job migrando primeiramente as filhas e depois a mãe. Para agilizar o processo, poderá desativar as constraints antes de realizar as gravações. Após o término, ativá-las (coloque o processo em uma transação). Faça os testes com algumas milhares. Pegue a tabela com a maior quantidade de registros. Se o tempo for bom, poderá acrescentar mais tabelas no Job. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 CAIO.EXE Postado Agosto 5, 2011 Autor Denunciar Share Postado Agosto 5, 2011 Obrigado pelas dicas Fulvio,Irei realizar alguns testes e se tudo ocorrer bem, ou aparecerem mai duvidas vou postando por aqui!obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
CAIO.EXE
Srs,
bom dia.
Preciso exibir o ID fisico (do jeito que ele foi inserido na tabela) dos registros de uma tabela,
No Oracle existe a função ROWID() e ROWNUM(),
já tentei utilizar o ROW_NUMBER(), mas ele exige que seja informado uma ordenação e isso prejudicaria meu resultado.
Agradeço a ajuda,
obrigado.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.