cyched 0 Denunciar post Postado Agosto 17, 2005 Olá Pessoal,Alguém poderia me ajudar?Estou aqui no serviço tentando rodando uma subquery no Oracle que retorna aproximadamente 80.000 linhas... mas quando faço um INSERT nessa Subquery aparece a seguinte mensagem de erro: " ORA-01157 'O que poderia ser? Alguém, tem uma idéia? Compartilhar este post Link para o post Compartilhar em outros sites
MonTiLLa 1 Denunciar post Postado Agosto 17, 2005 Manda a SQL que você esta tentando rodar ai pra agente te ajudar. http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif Compartilhar este post Link para o post Compartilhar em outros sites
cyched 0 Denunciar post Postado Agosto 17, 2005 Então... o que acontece é que estou dando suporte para o meu colega que está em outra empresa e ele não está na máquina para me passar a Query, o que ele me disse é que fez um INSERT normal e no meio desse INSERT tem uma subquery que é meio complicada pois chama outro banco, ele disse que utiliza DATA BASE LINK ... você tem alguma idéia do que poderia ser? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Agosto 17, 2005 do manuel { ORA-01157: cannot identify datafile name - file not found Cause: The background process was not able to find one of the datafiles. The database will prohibit access to this file but other files will be unaffected. However, the first instance to open the database will need to access all online data files. Accompanying messages from the operating system will describe why the file was not found. Action: Make the file available to the database. Then either open the database or do ALTER SYSTEM CHECK datafiles. See also your operating system-specific Oracle documentation. } O datafile está offline ? Talvez o datafile da tablesspace temp , você falou que tem muitos reg´s . Compartilhar este post Link para o post Compartilhar em outros sites
cyched 0 Denunciar post Postado Agosto 17, 2005 Eu verifiquei com me colega e ele disse que o DATAFILE está on line, pois ele até consegue dar um select na tabela... só quando ele dá o insert que dá o erro Compartilhar este post Link para o post Compartilhar em outros sites
MonTiLLa 1 Denunciar post Postado Agosto 17, 2005 Cara, isso pode ser problema de permissao... Ve la se as permissoes estao corretas, se não estiverem faz com o GRANT, pois como ela esta acessando outro banco ai pode ser isso. Se nao funcionar me avisa pra agente solucionar esse caso tb!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
cyched 0 Denunciar post Postado Agosto 17, 2005 Beleza... agora não dá pra testar mas assim que eu puder vou testar e se não resolver te aviso... Valei mesmo Bruno! _________________ Cyntia http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
alphamek 2 Denunciar post Postado Agosto 18, 2005 OPA! Isso pode ser problema de LOCK ou veja se todos os datafiles pertecentes a tabela está online. para verificação de locks, consulte a v$lock para o status dos datafiles da tablespace onde está a tabela, verifique v$datafiles Outro problema que pode estar ocasionando esse erro, poderá ser um datafile corrumpido, a melhor coisa seria passar um DBV para verificar se o datafiel não está com nenhum bloco corrumpido. Uma analise mais profunda para examinar seu SELECT, seria analisar os ROWIDs e verificar se os segmentos das tabelas estão nos datafiles que está com problemas. OK! Abraços, http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites