Re: [oracle_br] Executar uma procedure dentro de uma trigger
Luciano, Dentro de um trigger você não precisa de execute immediate pra executar uma procedure, basta apenas fazer a chamada a ela. > Begin > > anima; > > End; Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] Luciano Santos escreveu: > Pessoal, > > > > Estou querendo executar uma procedure através de uma trigger e estou passando > na trigger o comando abaixo, mas não está funcionando: > > > > Begin > > > > Execute immediate 'exec anima'; > > > > End; > > > > Obs: anima é o nome da procedure > > > > O que estou fazendo de errado?? > > > > Obrigado > > > > Luciano > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > __ > > Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > Falar com os Moderadores:([EMAIL PROTECTED]) > Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar > __ > Links do Yahoo! Grupos > > > > > > > > > __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Dúvida com UNIQUE constra int/índice
Anderson, Você chegou no ponto onde me surgiu a dúvida. Certamente o oracle não fará o full scan na tabela pra validar a constraint pois isso tornaria inviável no caso de atualizações em tabelas com muitos registros. Minha dúvida é: Será mais performático eu excluir o índice IX_TEMP antes de criar a constraint de unique ou não fará diferença? Obrigado, Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] Anderson Haertel Rodrigues escreveu: > Rosiano, > > Eu não sei dizer se a Constraint ainda usará o índice não único para > auxiliar na performance de pesquisa para os valores duplicados (usando o > índice) ou se a constraint sozinha irá fazer um full na tabela e achar > duplicidade. > > Com o teste do Colega, se tu fizer o seguinte select: > select CONSTRAINT_NAME, INDEX_NAME, constraint_type from user_constraints > where table_name = 'TEMP' > > Verá que ele irá retornar o nome da Constraint, e um índice associado a > mesma. > > Atenciosamente, > > Anderson Haertel Rodrigues > Administrador de Banco de Dados > Oracle 9i Database Administrator Certified > Microsoft Certified Professional SQL Server 2000 > Florianópolis/SC > > - Original Message - > From: "Rosiano Vieira de Sales" <[EMAIL PROTECTED]> > To: > Sent: Tuesday, July 26, 2005 3:08 PM > Subject: RES: [oracle_br] Dúvida com UNIQUE constraint/índice > > > Anderson, > > realmente vc tem razão ... nunca tinha testado isso ... achava > que ele diferenciava pelo tipo de índice mas realmente ele não cria o índice > tipo unique devido à coluna ja estar sendo usada por outro... fiz o teste e > realmente vc esta certissimo vou guardar essa informação valeu ... > > -Mensagem original- > De: oracle_br@yahoogrupos.com.br em nome de Anderson Haertel Rodrigues > Enviada: ter 26/07/2005 14:04 > Para: oracle_br@yahoogrupos.com.br > Cc: > Assunto: Re: [oracle_br] Dúvida com UNIQUE constraint/índice > > > > >>Até o que eu sei quando vc cria uma constraint do tipo unique ou > > primary o Oracle automaticamente cria indices o tipo unique para estes > Certo. > > >>...e se remover a constraint o Ãndice também é automaticamente removido > > Certo. > > >>... portanto não teria nem a necessidade de você criar o Ãndice ix_temp > > pois o Oracle criou automaticamente para vc quando vc criou a constraint > logo abaixo > Errado Rosiano. > > O Oracle verificou que já existe um Ãndice utilizando as mesmas colunas da > Constraint e não criou Ãndice algum para a Validar a Constraint (de forma > mais rápida). > Neste momento, o responsável por manter a integridade dos dados é apenas a > Constraint, sem a ajuda do Ãndice. > > Inclusive, se fizer um teste com PK o resultado será o mesmo. > > >>quanto a performance esse é o tipo de coluna boa para criação de indices > > (onde o distinct é alto) por isso que automaticamente ele cria > Ok. > > >>a principio toda coluna que tiver constraints ele verifica a > > integridade antes mesmo que existam indices non-unique nestas colunas. > Isso. A Constraint agora valida a restrição. > > Atenciosamente, > > Anderson Haertel Rodrigues > Administrador de Banco de Dados > Oracle 9i Database Administrator Certified > Microsoft Certified Professional SQL Server 2000 > Florianópolis/SC > > > > __ > > Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > Falar com os Moderadores:([EMAIL PROTECTED]) > Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar > __ > Links do Yahoo! Grupos > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > __ > > Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > Falar com os Moderadores:([EMAIL PROTECTED]) > Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar > __ > Links do Yahoo! Grupos > > > > > > > > > > > __ > > Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > Falar com os Moderadores:([EMAIL PROTECTED]) > Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar > __ > Links do Yahoo! Grupos > > > > > > > > > > __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.co
[oracle_br] Dúvida com UNIQUE constraint/índice
Pessoal, Tenho a seguinte situação: create table temp (id number); create index ix_temp on temp(id); alter table temp add(constraint uk_temp unique (id)); SQL> insert into temp values(1); 1 row created. SQL> insert into temp values(1); insert into temp values(1) * ERROR at line 1: ORA-1: restrição exclusiva (MANUTENCAO.UK_TEMP) violada A constraint UK_TEMP está fazendo o papel dela, mas vendo em user_indexes o índice não é UNIQUE, quando criamos uma constraint UNIQUE e as colunas referenciadas não estão indexadas o oracle se encarrega de criar um índice UNIQUE para as colunas. O que acontece quando as colunas já estão indexadas com um índice não UNIQUE. Como o oracle irá identificar a duplicidade dos registros? Terá uma camada intermediária que fará essa verificação? Com a criação da constraint dessa forma a performance será prejudicada? Obrigado, Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Agrupamento de regs de 15 em 15 minutos
Alexandre, vê se isso atende: SELECT (TRUNC( DATA ,'HH24') + (TRUNC(TO_CHAR( DATA ,'MI')/15)+1)*(1/24/4)), COUNT(*) FROM TABELA GROUP BY (TRUNC( DATA ,'HH24') + (TRUNC(TO_CHAR( DATA ,'MI')/15)+1)*(1/24/4)) Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] agpcardoso escreveu: > Bom dia, > > Alguém saberia como retornar num select um agrupamento de quantidade de > ligações realizadas por data. > O problema é que esse agrupamento seria de 15 em 15 minutos sendo que o > retorno seria algo do tipo: > > DATA | QTD_LIGS > --- > 10/10/2005 10:00 |500 > 10/10/2005 10:15 |400 > 10/10/2005 10:30 |450 > 10/10/2005 10:45 | 0 > 10/10/2005 11:00 |233 > 10/10/2005 11:15 |231 > > Obrigado > Alexandre Gomes Pires Cardoso > > > > > > __ > > Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > Falar com os Moderadores:([EMAIL PROTECTED]) > Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar > __ > Links do Yahoo! Grupos > > > > > > > > > __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] EXP-00091: Exporting questionable statistics.
Phael, Eu já tive esse problema quando o characterset ou a linguagem do cliente não estava configurada corretamente, no meu caso apenas exportei a variável NLS_LANG no linux, tenta fazer um teste. export NLS_LANG="BRAZILIAN PORTUGUESE_BRAZIL.WE8ISO8859P1" Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] Phael escreveu: > > > O que vem a ser essa mensagem no EXP??? > > > phael > > [As partes desta mensagem que não continham texto foram removidas] > > > > __ > > Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > Falar com os Moderadores:([EMAIL PROTECTED]) > Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar > __ > Links do Yahoo! Grupos > > > > > > > > > __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Nova Instancia
Robson, Você pode rodar o aplicativo "Database Configuration Assistant" e criar uma nova instância (é um assistente para criação de instância). Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] Robson (Datasul) escreveu: > Boa tarde srs(as). > > Quando instalamos um banco Oracle 9i (Windows), temos a opção de criar um > OracleHome e um banco pre-configurado, que será criado um serviço do Windos > do tipo OracleService. > > Após instalado e criado esse banco , qual a maneira mais simples para > criar uma nova instância ? > > Obrigado, > > > Robson Muniz de Souza > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > __ > > Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > Falar com os Moderadores:([EMAIL PROTECTED]) > Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar > __ > Links do Yahoo! Grupos > > > > > > > > > __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] IMP Full
Robson, Se a estrutura for exatamente a mesma (os diretórios iguais), basta você fazer o imp usando a opção FULL=Y que as tablespaces e usuários serão criados. Se quiser criar as tablespaces antes não tem problema nenhum vai dar erro na criação das mesmas no import e serão ignorados. Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] Robson (Datasul) escreveu: > > > Boa tarde srs(as). > Tenho um export que foi feito do modo FULL, e preciso subir em outra > máquina. > Minha dúvida é... para ter a mesma estrutura de Tablespaces, posso > criá-las em meu banco antes de fazer o import ? Devo criar também os > usuários ? > Tem algum parâmetro específico no import para que eu tenha a mesma estrutura > de usuários e tablespaces do arquivo DMP ? > > Obrigado, > > Robson Muniz de Souza > Datasul WA (CRM) - SP > tel.: 55 11 5670-2000 > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > __ > > Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > Falar com os Moderadores:([EMAIL PROTECTED]) > Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar > __ > Links do Yahoo! Grupos > > > > > > > > > __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: Problemas com DBCA - Oracle 10g
Fernando, Se você criou o banco manualmente você precisa criar uma entrada no arquivo /etc/oratab colocando: sidteste:/home/oracle/OraHome1:Y sidteste é o nome da instância que você criou /home/oracle/OraHome1é o ORACLE_HOME Yé pra instância iniciar quando usar dbstart Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] fraga_fernando escreveu: > Sistema Operacional - Linux Enterprise ES 3 > Versão do Oracle - 10.1.0.2.0 > > Att. > Fernando Fraga Rodrigues > > --- Em oracle_br@yahoogrupos.com.br, "dbaoracle (candangoNET)" > <[EMAIL PROTECTED]> escreveu > >>Fernando, >> >>Qual o sistema operacional e a versão do banco? >> >>Murilo Lima >>Administrador de Banco de Dados Oracle >>[EMAIL PROTECTED] >> >>fraga_fernando escreveu: >> >>>Boa tarde, >>> >>>Estou com um problema para usar a ferramenta DBCA: >>> >>>Criei um script(Usando a ferramenta DBCA) para criação do banco de >>>maneira manual posteriormente. >>>O banco foi criado sem problemas, mas quando vou utilizar a ferramenta >>>DBCA esse banco não aparece nas opções. >>>Alguém tem alguma idéia??? >>> >>> >>>Desde já agradeço. >>> >>>Att. >>>Fernando Fraga Rodrigues >>> >>> >>> >>> >>>__ >>> >>>Pesquisar Histórico: > > http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > >>>Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] >>>Fernanda Damous [EMAIL PROTECTED] >>>Alisson Aguiar [EMAIL PROTECTED] >>>__ >>>http://br.groups.yahoo.com/group/oracle_br/ >>> > > __ > >>>Links do Yahoo! Grupos >>> >>> >>> >>> >>> >>> >>> >>> >>> > > > > > > __ > > Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > Falar com os Moderadores:([EMAIL PROTECTED]) > Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar > __ > Links do Yahoo! Grupos > > > > > > > > > __ Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Falar com os Moderadores:([EMAIL PROTECTED]) Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar __ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Problemas com DBCA - Oracle 10g
Fernando, Qual o sistema operacional e a versão do banco? Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] fraga_fernando escreveu: > Boa tarde, > > Estou com um problema para usar a ferramenta DBCA: > > Criei um script(Usando a ferramenta DBCA) para criação do banco de > maneira manual posteriormente. > O banco foi criado sem problemas, mas quando vou utilizar a ferramenta > DBCA esse banco não aparece nas opções. > Alguém tem alguma idéia??? > > > Desde já agradeço. > > Att. > Fernando Fraga Rodrigues > > > > > __ > > Pesquisar Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] > Fernanda Damous [EMAIL PROTECTED] > Alisson Aguiar [EMAIL PROTECTED] > __ > http://br.groups.yahoo.com/group/oracle_br/ > __ > Links do Yahoo! Grupos > > > > > > > > > __ Pesquisar Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] problema sql
Rafael, Essa sequencia está em alguma tabela ou é passada pra query como constante? Se não estiver em tabela acredito que não tenha como fazer apenas com SQL. Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] Rafael Mueller escreveu: > Olá, > > não estou conseguindo montar o sql para fazer o seguinte. Eu recebo > uma sequencia com n códigos (digamos 1,2,3,4,5,6,7,8) e tenho uma > tabela com vários códigos(2,3,4,45,36,26,74). > > Preciso saber como seria o SQL para eu descobrir quais códigos da > sequencia que eu recebo não estão na tabela. (Neste caso 1,5,6,7,8) > > Grato > > > __ > > Cancelar assinatura...: [EMAIL PROTECTED] > Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] > Fernanda Damous [EMAIL PROTECTED] > Alisson Aguiar [EMAIL PROTECTED] > __ > http://br.groups.yahoo.com/group/oracle_br/ > __ > > Sair da Lista...: [EMAIL PROTECTED] > Links do Yahoo! Grupos > > > > > > > > > __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] 2 Schemas ou 2 Instâncias ? ??
Juliano, Se você não tiver procedimentos que invialilize o uso dos sistemas na mesma instância, provavelmente será melhor. Depende muito do perfil das aplicações e acessos. Se tiver uma aplicação que consome muito a máquina e estiverem rodando em uma única instância uma aplicação pode impactar na outra, por outro lado se as sobrecargas são momentâneas você estará aproveitando melhor os recursos disponíveis. Você não tem como carregar duas instâncias e cada uma configurada pra usar todos os recursos da máquina, e se conseguir startar estará usando swap pra uma instancia quase toda. Pra usar as duas instâncias você terá que dividir os recursos. Espero que ajude. Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] Juliano escreveu: > Olá lista, tenho um servidor DELL PowerEdge 1800. > CPU: 2Proc. Xeon 3.0Ghz > RAM: 2Gb > > Estou em dúvida se crio outro schema no banco já existente ou crio > uma nova instância. > > Gostaria de saber como ficaria a SGA e a PGA nesse caso ?? Cada > instância possui a sua, correto ?? Se as duas forem configuradas > usando todo o recurso da máquina como fica ?? > > Tenho 2Gb de RAM, tenho uma média de 60 usuários no sistema. > > Estou pensando em definir assim: > > SHARED POOL: 300M > BUFFER CACHE: 500M > AREA_SORT: 400M > PGA: 200M > > Gostaria de alguma dica dos amigos > > Agradeço a atenção. > > Juliano > > > > > __ > > Cancelar assinatura...: [EMAIL PROTECTED] > Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] > Fernanda Damous [EMAIL PROTECTED] > Alisson Aguiar [EMAIL PROTECTED] > __ > http://br.groups.yahoo.com/group/oracle_br/ > __ > > Sair da Lista...: [EMAIL PROTECTED] > Links do Yahoo! Grupos > > > > > > > > > __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Urgente.... Data File corrompido
Andressa Não sei se fui claro, você disse que seu banco é 9i, mas o que está parecendo é que tem uma outra versão do oracle na máquina e que está tentando inicar a instância do oracle 10 e não do 9. Att. Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] Andresa Ferreira escreveu: >Gente deu esse problema no meu banco 9i Alguém sabe como devo fazer >neste caso??? > >Grata, > >ORA-01122: database file 3 failed verification check > >ORA-01110: data file 3: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSAUX01.DBF' > >ORA-01251: Unknown File Header Version read for file number 3 > > >__ >Converse com seus amigos em tempo real com o Yahoo! Messenger >http://br.download.yahoo.com/messenger/ > >[As partes desta mensagem que não continham texto foram removidas] > > > >__ > >Cancelar assinatura...: [EMAIL PROTECTED] >Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] >Fernanda Damous [EMAIL PROTECTED] >Alisson Aguiar [EMAIL PROTECTED] >__ >http://br.groups.yahoo.com/group/oracle_br/ >__ > >Sair da Lista...: [EMAIL PROTECTED] >Links do Yahoo! Grupos > > > > > > > > > > > __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Urgente.... Data File corrompido
Será que a variável ORACLE_SID não está setada para outra instância? Aparentemente esse datafile é da tablespace SYSAUX do Oracle 10g, é possível que esse seja o problema. Murilo Lima Administrador de Banco de Dados Oracle [EMAIL PROTECTED] Andresa Ferreira escreveu: >Gente deu esse problema no meu banco 9i Alguém sabe como devo fazer >neste caso??? > >Grata, > >ORA-01122: database file 3 failed verification check > >ORA-01110: data file 3: 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSAUX01.DBF' > >ORA-01251: Unknown File Header Version read for file number 3 > > >__ >Converse com seus amigos em tempo real com o Yahoo! Messenger >http://br.download.yahoo.com/messenger/ > >[As partes desta mensagem que não continham texto foram removidas] > > > >__ > >Cancelar assinatura...: [EMAIL PROTECTED] >Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] >Fernanda Damous [EMAIL PROTECTED] >Alisson Aguiar [EMAIL PROTECTED] >__ >http://br.groups.yahoo.com/group/oracle_br/ >__ > >Sair da Lista...: [EMAIL PROTECTED] >Links do Yahoo! Grupos > > > > > > > > > > > __ Cancelar assinatura...: [EMAIL PROTECTED] Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] Fernanda Damous [EMAIL PROTECTED] Alisson Aguiar [EMAIL PROTECTED] __ http://br.groups.yahoo.com/group/oracle_br/ __ Sair da Lista...: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] dúvida com union
Kátia, Não entendi direito o que você está considerando resultado errado, mas posso dizer que o UNION retornar linhas distintas das duas querys, como se fizesse um distinct de todos os campos. Por exemplo, se rodar a seguinte query só retornará um valor: SELECT 'TESTE' FROM DUAL UNION SELECT 'TESTE' FROM DUAL; Retornará apenas um registro 'TESTE' se quiser os dois terá que usar UNION ALL. Espero que ter ajudado. Abs, Murilo Kátia Claro escreveu: >Pessoal, quando eu rodo este select: > >SELECT SELC.CAMPO_1, SELC.CAMPO_2, >SUM(NVL(SELC.FATURAMENTO, 0)) FATURAMENTO, >SUM(SELC.ORCADO) ORCADO, >NVL(F_VAR_ATUAL(SUM(NVL(SELC.FATURAMENTO, 0)), SUM(SELC.ORCADO)),0) VAR_ATUAL, >SUM(NVL(SELC.ANO_ANTERIOR, 0)) ANO_ANTERIOR, >NVL(F_VAR_ATUAL(SUM(SELC.FATURAMENTO), SUM(NVL(SELC.ANO_ANTERIOR, 0))),0) >VAR_ANTERIOR >FROM ( >SELECT U.UNI_NOME CAMPO_1, F_CONTATOS_CATEGORIA(CP.CTP_CODIGO, >TO_DATE('062005', 'MM'), TO_DATE('062005', 'MM')) CAMPO_2, >U.UNI_CODIGO CAMPO_3, NULL CAMPO_4, NVL(F_VALORCADO('062005', '062005', >U.UNI_CODIGO, G.GNP_CODIGO, CP.CTP_CODIGO, 'U.UNI_CODIGO', 'G.GNP_CODIGO', >'CP.CTP_CODIGO'), 0) ORCADO, TO_NUMBER(NULL) FATURAMENTO, TO_NUMBER(NULL) >ANO_ANTERIOR >FROM CONTRATO C, UNI_NEGOCIO U, PROPRIEDADE P, PROGRAMA PG, GEN_PROGRAMA G, >CONTRATO_CATPROD CCP, CAT_PRODUTO CP , >ORC_RECEITACAT ORC, ORC_RECEITAGEN ORG >WHERE U.UNI_CODIGO = C.UNI_CODIGO AND P.PRP_CODIGO = C.PRP_CODIGO AND >PG.PRG_CODIGO = P.PRG_CODIGO AND CCP.CTR_CODIGO = C.CTR_CODIGO >AND ORG.UNI_CODIGO = C.UNI_CODIGO AND ORG.GNP_CODIGO = G.GNP_CODIGO AND >ORC.UNI_CODIGO = C.UNI_CODIGO AND ORG.ORG_ANO = '2005' >AND ORC.ORC_ANO = '2005' AND (( ORC.ORC_JUN <> 0) AND ( ORG.ORG_JUN <> 0)) >AND ((ORC.CTP_CODIGO = CCP.CTP_CODIGO AND CP.CTP_CODIGO = CCP.CTP_CODIGO) OR >(CP.CTP_CODIGO = ORC.CTP_CODIGO AND ( ORC.ORC_JUN <> 0 AND ORG.ORG_JUN <> 0))) >GROUP BY U.UNI_NOME, NULL, U.UNI_CODIGO, G.GNP_CODIGO, CP.CTP_CODIGO >) SELC >GROUP BY SELC.CAMPO_1, SELC.CAMPO_2, SELC.CAMPO_3, SELC.CAMPO_4 >ORDER BY SELC.CAMPO_1, SELC.CAMPO_2, SELC.CAMPO_3, SELC.CAMPO_4 > > > >Tenho o seguinte resultado para o campo orçado: > >42021 >331513,5 >61465,5 >327460 > > estes resultados estão certos, mas quando eu coloco mais dois selects usando > o "UNION" > >SELECT SELC.CAMPO_1, SELC.CAMPO_2, > SUM(NVL(SELC.FATURAMENTO, 0)) FATURAMENTO, > SUM(SELC.ORCADO) ORCADO, > NVL(F_VAR_ATUAL(SUM(NVL(SELC.FATURAMENTO, 0)), SUM(SELC.ORCADO)),0) > VAR_ATUAL, > SUM(NVL(SELC.ANO_ANTERIOR, 0)) ANO_ANTERIOR, > NVL(F_VAR_ATUAL(SUM(SELC.FATURAMENTO), SUM(NVL(SELC.ANO_ANTERIOR, > 0))),0) VAR_ANTERIOR >FROM ( SELECT U.UNI_NOME CAMPO_1, F_CONTATOS_CATEGORIA(CP.CTP_CODIGO, >H.HTP_DTVENC, H.HTP_DTVENC) CAMPO_2, U.UNI_CODIGO CAMPO_3, NULL CAMPO_4, 0 >ORCADO, SUM(H.HTP_VLFATURADO) FATURAMENTO, TO_NUMBER(NULL) ANO_ANTERIOR > FROM HIS_PAGAMENTO H, CONTRATO C,UNI_NEGOCIO U, PROPRIEDADE P, > PROGRAMA PG, GEN_PROGRAMA G , CAT_PRODUTO CP, CONTRATO_CATPROD CCP > WHERE C.CTR_CODIGO = H.CTR_CODIGO AND U.UNI_CODIGO = C.UNI_CODIGO AND > P.PRP_CODIGO = C.PRP_CODIGO > AND P.PRG_CODIGO = PG.PRG_CODIGO AND PG.GNP_CODIGO = G.GNP_CODIGO AND > CCP.CTR_CODIGO = C.CTR_CODIGO > AND CP.CTP_CODIGO = CCP.CTP_CODIGO > AND TO_CHAR(H.HTP_DTVENC, 'MM') = '062005' AND H.HTP_FATURADO = 'S' > GROUP BY U.UNI_NOME, F_CONTATOS_CATEGORIA(CP.CTP_CODIGO, H.HTP_DTVENC, > H.HTP_DTVENC), U.UNI_CODIGO, NULL > UNION > SELECT U.UNI_NOME CAMPO_1,F_CONTATOS_CATEGORIA(CP.CTP_CODIGO, > H.HTP_DTVENC, H.HTP_DTVENC) CAMPO_2,U.UNI_CODIGO CAMPO_3,NULL > CAMPO_4,0 ORCADO, TO_NUMBER(NULL) FATURAMENTO, > SUM(H.HTP_VLFATURADO) ANO_ANTERIO > FROM HIS_PAGAMENTO H, CONTRATO C,UNI_NEGOCIO U, PROPRIEDADE P, > PROGRAMA PG, GEN_PROGRAMA G , CONTRATO_CATPROD CCP, CAT_PRODUTO CP > WHERE C.CTR_CODIGO = H.CTR_CODIGO AND U.UNI_CODIGO = C.UNI_CODIGO AND > P.PRP_CODIGO = C.PRP_CODIGO > AND P.PRG_CODIGO = PG.PRG_CODIGO AND PG.GNP_CODIGO = G.GNP_CODIGO AND > CCP.CTR_CODIGO = C.CTR_CODIGO > AND CP.CTP_CODIGO = CCP.CTP_CODIGO > AND TO_CHAR(H.HTP_DTVENC, 'MM') = '062004' AND H.HTP_FATURADO = 'S' > GROUP BY U.UNI_NOME, F_CONTATOS_CATEGORIA(CP.CTP_CODIGO, H.HTP_DTVENC, > H.HTP_DTVENC), U.UNI_CODIGO, NULL > UNION > SELECT U.UNI_NOME CAMPO_1,F_CONTATOS_CATEGORIA(CP.CTP_CODIGO, > TO_DATE('062005', 'MM'), TO_DATE('062005', 'MM')) CAMPO_2, > U.UNI_CODIGO CAMPO_3,NULL CAMPO_4,NVL(F_VALORCADO('062005', > '062005', U.UNI_CODIGO, G.GNP_CODIGO, CP.CTP_CODIGO, 'U.UNI_CODIGO', > 'G.GNP_CODIGO', 'CP.CTP_CODIGO'), 0) ORCADO,TO_NUMBER(NULL) FATURAMENTO, > TO_NUMBER(NULL) ANO_ANTERIOR > FROM CONTRATO C,UNI_NEGOCIO U, PROPRIEDADE P,PROGRAMA PG, > GEN_PROGRAMA G, CONTRATO_CATPROD CCP, CAT_PRODUTO CP , >ORC_RECEITACAT ORC, ORC_RECEITAGEN ORG > WHERE U.UNI_CODIGO = C.UNI_CODIGO AND