RES: [oracle_br] help UPDATE
Olá Paulo... Você pode usar um cursor para isso segue um exemplo -- Created on 25/05/2011 by ALISSON declare cursor boletos_vencidos is -- monte aqui seu select select r.id_boleto from boleto r where r. tipo_contrato = 1 and trunc(r. dat_vencimento) = trunc(sysdate-2) and r.situacao = 'F' and r.liquidado = 'N; begin -- Test statements here for c in boletos_vencidos loop -- monte aqui seu update(s) como quiser usando os campos do cursores... update contratos c set c.id_boleto = boletos_vencidos. id_boleto; commit; end loop; end; se for uma tabela em produção e muito grande com trigger sugiro usar bulk collect De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Paulo Couto Enviada em: segunda-feira, 24 de setembro de 2012 13:54 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] help UPDATE Carlos, não tenho certeza, por isso preciso de ajuda, você tem alguma sugestão para atualizar os campos de uma tabela com base num select de outra tabela ? Att, Paulo. De: Carlos Silva carlos-csi...@hotmail.com mailto:carlos-csilva%40hotmail.com Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Enviadas: Segunda-feira, 24 de Setembro de 2012 13:15 Assunto: RE: [oracle_br] help UPDATE Cara, tem certeza que é possível fazer um update com JOIN? Utilizando essa logica? Faz um bloco animo com curso.To: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br From: paulopcto2...@yahoo.com.br mailto:paulopcto2002%40yahoo.com.br Date: Mon, 24 Sep 2012 07:28:06 -0700 Subject: [oracle_br] help UPDATE Amigos, estou tentando fazer um update usando a clausula JOIN mas apresenta o seguinte erro: ORA-00933 SQL command not properly ended Faz muito tempo que não faço update no oracle, não sei se a sintaxe está correta. UPDATEGEO_LAYER_TALHAO A SET A.ESTADO=B.ESTADO,A.NOME_FAZ=B.FAZPROP,A.PERC_TRAB=100 FROM GEO_LAYER_TALHAO A INNER JOIN TBL_AUX_USA B ON B.CODFAZENDA=A.FAZENDA AND B.ZONA=A.ZONA [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: RES: [oracle_br] help com trigger
Duilio, Jose, Talvez: create or replace trigger onlogon after logon ON DATABASE when (user in ('SCOTT','DEP')) begin null; end onlogon; Nao testei! Atc, Luis From: José Laurindo jlchia...@yahoo.com.br To: oracle_br@yahoogrupos.com.br Sent: Wednesday, March 7, 2012 7:42 PM Subject: Re: RES: [oracle_br] help com trigger Cara, confira na documentação mas afaik sim, OU é ON DATABASE (aonde realmente dispara pra todos mas aí com um IF vc faz a ação acontecer apenas se for um dos dois usuários, OU é ON nomedeumUNICOusuario.SCHEMA (caso em que realmente vc teria que ter um trigger ON usuario1.schema e um outro trigger ON usuario2.schema) , afaik não tem como vc especificar ON usuario1.schema,usuario2.schema no trigger []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Duilio Bruniera duilio.bruniera@... escreveu Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que se conectarem na base o que eu quero fazer é disparar apenas para 2 usuarios. Dessa forma (como esta abaixo), eu consigo disparar para o schema Scott, então toda vês que o usuário Scott se loga eu posso registar, porem eu gostaria de fazer essa trigger para 2 schema distintos e sem ter que re-escrevela com outro nome. -- create or replace trigger onlogon after logon ON SCOTT.SCHEMA begin null; end onlogon; -- -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Bruno Sales Enviada em: quarta-feira, 7 de março de 2012 12:59 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] help com trigger Duilio, caso for trigger para todos os schemas: create or replace trigger onlogon after logon ON DATABASE begin null; end onlogon; Porém se forem alguns schemas: Sugiro o uso do IF: BEGIN IF ora_dict_obj_owner = 'SCOTT' THEN NULL; ELSIF ora_dict_obj_owner = 'DEP' THEN NULL; ENDIF; ENDIF; Espero que lhe ajude. Att, Em 7 de março de 2012 11:55, Duilio Bruniera duilio.bruniera@... escreveu: ** Senhores, eu estava tentando criar uma trigger para monitorar os logons de acesso a alguns schemas e durante a criação eu estava tentando fazer algo parecido com isso (segue abaixo): Minha Plataforma é um Oracle 10gR2 em Linux 5.7 == create or replace trigger onlogon after logon ON USER1.SCHEMA OR USER2.SCHEMA begin null; end onlogon; == Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer essa trigger para mais de um schema sem ter que criar uma nova triger, alguém pode me ajudar? == create or replace trigger onlogon after logon ON USER1.SCHEMA begin null; end onlogon; == [As partes desta mensagem que não continham texto foram removidas] -- Bruno Sales [As partes desta mensagem que não continham texto foram removidas] -- -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] help com trigger
Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que se conectarem na base o que eu quero fazer é disparar apenas para 2 usuarios. Dessa forma (como esta abaixo), eu consigo disparar para o schema Scott, então toda vês que o usuário Scott se loga eu posso registar, porem eu gostaria de fazer essa trigger para 2 schema distintos e sem ter que re-escrevela com outro nome. -- create or replace trigger onlogon after logon ON SCOTT.SCHEMA begin null; end onlogon; -- -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Bruno Sales Enviada em: quarta-feira, 7 de março de 2012 12:59 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] help com trigger Duilio, caso for trigger para todos os schemas: create or replace trigger onlogon after logon ON DATABASE begin null; end onlogon; Porém se forem alguns schemas: Sugiro o uso do IF: BEGIN IF ora_dict_obj_owner = 'SCOTT' THEN NULL; ELSIF ora_dict_obj_owner = 'DEP' THEN NULL; ENDIF; ENDIF; Espero que lhe ajude. Att, Em 7 de março de 2012 11:55, Duilio Bruniera duilio.bruni...@fastsolutions.com.br escreveu: ** Senhores, eu estava tentando criar uma trigger para monitorar os logons de acesso a alguns schemas e durante a criação eu estava tentando fazer algo parecido com isso (segue abaixo): Minha Plataforma é um Oracle 10gR2 em Linux 5.7 == create or replace trigger onlogon after logon ON USER1.SCHEMA OR USER2.SCHEMA begin null; end onlogon; == Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer essa trigger para mais de um schema sem ter que criar uma nova triger, alguém pode me ajudar? == create or replace trigger onlogon after logon ON USER1.SCHEMA begin null; end onlogon; == [As partes desta mensagem que não continham texto foram removidas] -- Bruno Sales [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos
Re: RES: [oracle_br] help com trigger
Cara, confira na documentação mas afaik sim, OU é ON DATABASE (aonde realmente dispara pra todos mas aí com um IF vc faz a ação acontecer apenas se for um dos dois usuários, OU é ON nomedeumUNICOusuario.SCHEMA (caso em que realmente vc teria que ter um trigger ON usuario1.schema e um outro trigger ON usuario2.schema) , afaik não tem como vc especificar ON usuario1.schema,usuario2.schema no trigger []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Duilio Bruniera duilio.bruniera@... escreveu Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que se conectarem na base o que eu quero fazer é disparar apenas para 2 usuarios. Dessa forma (como esta abaixo), eu consigo disparar para o schema Scott, então toda vês que o usuário Scott se loga eu posso registar, porem eu gostaria de fazer essa trigger para 2 schema distintos e sem ter que re-escrevela com outro nome. -- create or replace trigger onlogon after logon ON SCOTT.SCHEMA begin null; end onlogon; -- -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Bruno Sales Enviada em: quarta-feira, 7 de março de 2012 12:59 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] help com trigger Duilio, caso for trigger para todos os schemas: create or replace trigger onlogon after logon ON DATABASE begin null; end onlogon; Porém se forem alguns schemas: Sugiro o uso do IF: BEGIN IF ora_dict_obj_owner = 'SCOTT' THEN NULL; ELSIF ora_dict_obj_owner = 'DEP' THEN NULL; ENDIF; ENDIF; Espero que lhe ajude. Att, Em 7 de março de 2012 11:55, Duilio Bruniera duilio.bruniera@... escreveu: ** Senhores, eu estava tentando criar uma trigger para monitorar os logons de acesso a alguns schemas e durante a criação eu estava tentando fazer algo parecido com isso (segue abaixo): Minha Plataforma é um Oracle 10gR2 em Linux 5.7 == create or replace trigger onlogon after logon ON USER1.SCHEMA OR USER2.SCHEMA begin null; end onlogon; == Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer essa trigger para mais de um schema sem ter que criar uma nova triger, alguém pode me ajudar? == create or replace trigger onlogon after logon ON USER1.SCHEMA begin null; end onlogon; == [As partes desta mensagem que não continham texto foram removidas] -- Bruno Sales [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos
Re: RES: [oracle_br] help com trigger
Boa tarde! Não tem como fazer disparar uma trigger apenas para dois usuarios, pois ela irá disparar pelo evento. Podes restringir os usuario com if ou when. Exemplo: CREATE OR REPLACE TRIGGER Print_salary_changes BEFORE DELETE OR INSERT OR UPDATE ON Emp_tab FOR EACH ROW WHEN (new.Empno 0) DECLARE sal_diff number; BEGIN sal_diff := :new.sal - :old.sal; dbms_output.put('Old salary: ' || :old.sal); dbms_output.put(' New salary: ' || :new.sal); dbms_output.put_line(' Difference ' || sal_diff); END; Fonte:http://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_triggers.htm#BABCIBBJ Att:. Douglas Sironi douglassironi.com --- Em oracle_br@yahoogrupos.com.br, Duilio Bruniera duilio.bruniera@... escreveu Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que se conectarem na base o que eu quero fazer é disparar apenas para 2 usuarios. Dessa forma (como esta abaixo), eu consigo disparar para o schema Scott, então toda vês que o usuário Scott se loga eu posso registar, porem eu gostaria de fazer essa trigger para 2 schema distintos e sem ter que re-escrevela com outro nome. -- create or replace trigger onlogon after logon ON SCOTT.SCHEMA begin null; end onlogon; -- -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Bruno Sales Enviada em: quarta-feira, 7 de março de 2012 12:59 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] help com trigger Duilio, caso for trigger para todos os schemas: create or replace trigger onlogon after logon ON DATABASE begin null; end onlogon; Porém se forem alguns schemas: Sugiro o uso do IF: BEGIN IF ora_dict_obj_owner = 'SCOTT' THEN NULL; ELSIF ora_dict_obj_owner = 'DEP' THEN NULL; ENDIF; ENDIF; Espero que lhe ajude. Att, Em 7 de março de 2012 11:55, Duilio Bruniera duilio.bruniera@... escreveu: ** Senhores, eu estava tentando criar uma trigger para monitorar os logons de acesso a alguns schemas e durante a criação eu estava tentando fazer algo parecido com isso (segue abaixo): Minha Plataforma é um Oracle 10gR2 em Linux 5.7 == create or replace trigger onlogon after logon ON USER1.SCHEMA OR USER2.SCHEMA begin null; end onlogon; == Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer essa trigger para mais de um schema sem ter que criar uma nova triger, alguém pode me ajudar? == create or replace trigger onlogon after logon ON USER1.SCHEMA begin null; end onlogon; == [As partes desta mensagem que não continham texto foram removidas] -- Bruno Sales [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos
Re: RES: [oracle_br] help com trigger
Boa tarde! Tenta isso... create or replace trigger onlogon after logon ON DATABASE when (ora_dict_obj_owner in ('SCOTT', 'TIGGER')) begin NULL; end onlogon; Abraço. Douglassironi.com --- Em oracle_br@yahoogrupos.com.br, Duilio Bruniera duilio.bruniera@... escreveu Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que se conectarem na base o que eu quero fazer é disparar apenas para 2 usuarios. Dessa forma (como esta abaixo), eu consigo disparar para o schema Scott, então toda vês que o usuário Scott se loga eu posso registar, porem eu gostaria de fazer essa trigger para 2 schema distintos e sem ter que re-escrevela com outro nome. -- create or replace trigger onlogon after logon ON SCOTT.SCHEMA begin null; end onlogon; -- -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Bruno Sales Enviada em: quarta-feira, 7 de março de 2012 12:59 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] help com trigger Duilio, caso for trigger para todos os schemas: create or replace trigger onlogon after logon ON DATABASE begin null; end onlogon; Porém se forem alguns schemas: Sugiro o uso do IF: BEGIN IF ora_dict_obj_owner = 'SCOTT' THEN NULL; ELSIF ora_dict_obj_owner = 'DEP' THEN NULL; ENDIF; ENDIF; Espero que lhe ajude. Att, Em 7 de março de 2012 11:55, Duilio Bruniera duilio.bruniera@... escreveu: ** Senhores, eu estava tentando criar uma trigger para monitorar os logons de acesso a alguns schemas e durante a criação eu estava tentando fazer algo parecido com isso (segue abaixo): Minha Plataforma é um Oracle 10gR2 em Linux 5.7 == create or replace trigger onlogon after logon ON USER1.SCHEMA OR USER2.SCHEMA begin null; end onlogon; == Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer essa trigger para mais de um schema sem ter que criar uma nova triger, alguém pode me ajudar? == create or replace trigger onlogon after logon ON USER1.SCHEMA begin null; end onlogon; == [As partes desta mensagem que não continham texto foram removidas] -- Bruno Sales [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos
RES: RES: [oracle_br] help com trigger
Senhores obrigado a todos que ajudaram, eu já tinha olhado na documentação como sugeriu o companheiro João Laurindo e lá não falava nada sobre como fazer a trigger com ON usuario.SCHEMA para 2 ou mais schemas, então recorri ao grupo pra ver se alguem sabia alguma a mais, mas realmente acredito não ser possivel fazer a trigger dessa forma como eu gostaria, então partirei para a solução ON DATABASE com if para pegar apenas os eschemas que eu quero. Obrigado a todos. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de José Laurindo Enviada em: quarta-feira, 7 de março de 2012 15:42 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] help com trigger Cara, confira na documentação mas afaik sim, OU é ON DATABASE (aonde realmente dispara pra todos mas aí com um IF vc faz a ação acontecer apenas se for um dos dois usuários, OU é ON nomedeumUNICOusuario.SCHEMA (caso em que realmente vc teria que ter um trigger ON usuario1.schema e um outro trigger ON usuario2.schema) , afaik não tem como vc especificar ON usuario1.schema,usuario2.schema no trigger []s Chiappa --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br , Duilio Bruniera duilio.bruniera@... escreveu Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que se conectarem na base o que eu quero fazer é disparar apenas para 2 usuarios. Dessa forma (como esta abaixo), eu consigo disparar para o schema Scott, então toda vês que o usuário Scott se loga eu posso registar, porem eu gostaria de fazer essa trigger para 2 schema distintos e sem ter que re-escrevela com outro nome. -- create or replace trigger onlogon after logon ON SCOTT.SCHEMA begin null; end onlogon; -- -Mensagem original- De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br ] Em nome de Bruno Sales Enviada em: quarta-feira, 7 de março de 2012 12:59 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] help com trigger Duilio, caso for trigger para todos os schemas: create or replace trigger onlogon after logon ON DATABASE begin null; end onlogon; Porém se forem alguns schemas: Sugiro o uso do IF: BEGIN IF ora_dict_obj_owner = 'SCOTT' THEN NULL; ELSIF ora_dict_obj_owner = 'DEP' THEN NULL; ENDIF; ENDIF; Espero que lhe ajude. Att, Em 7 de março de 2012 11:55, Duilio Bruniera duilio.bruniera@... escreveu: ** Senhores, eu estava tentando criar uma trigger para monitorar os logons de acesso a alguns schemas e durante a criação eu estava tentando fazer algo parecido com isso (segue abaixo): Minha Plataforma é um Oracle 10gR2 em Linux 5.7 == create or replace trigger onlogon after logon ON USER1.SCHEMA OR USER2.SCHEMA begin null; end onlogon; == Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer essa trigger para mais de um schema sem ter que criar uma nova triger, alguém pode me ajudar? == create or replace trigger onlogon after logon ON USER1.SCHEMA begin null; end onlogon; == [As partes desta mensagem que não continham texto foram removidas] -- Bruno Sales [As partes desta mensagem que não continham texto foram removidas] -- -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ -- Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Help - Automatizar scripts
SELECT 'DESISTENCIA|'||co.mot_cancel||’|’||co.dt_status||’|’||co.contrato||’|’||co.status_contrato||’|’||… E assim por diante! -- Milton Bastos http://miltonbastos.com De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Samuel Santos Enviada em: terça-feira, 27 de dezembro de 2011 14:00 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Help - Automatizar scripts Tá, mas como eu faço pra que o resultado seja dado (colunas) separadamente por | (pipe) Saberia me ajudar? Atenciosamente, Samuel Geraldo dos Santos De: Eduardo Rodrigues oraedua...@gmail.commailto:oraeduardo%40gmail.com Para: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br Enviadas: Terça-feira, 27 de Dezembro de 2011 13:42 Assunto: Re: [oracle_br] Help - Automatizar scripts Samuel É importante vc colocar to_date('01/12/2011','DD/MM/') e retirar o to_char do sysdate. AND TRUNC(co.dt_status) between '01/12/2011' and TO_CHAR(SYSDATE - 1);* * * * *Eduardo Rodrigues* Em 27 de dezembro de 2011 10:44, Samuel Santos samuel.gsan...@yahoo.com.brmailto:samuel.gsantos%40yahoo.com.brescreveu: ** Olá, Pessoal Estou com dificuldades para fazer com que o script abaixo possa ser executado automaticamente(todos os dias), separado por | (pipe). Precisaria fazer com que ele conecta-se(informarei usuário e senha) via SQL PLus ou SQL Loader - e eu pudesse agendar por CRONTAB ou AT (Windows). SELECT 'DESISTENCIA' AS Indicador, co.mot_cancel AS Motivo, co.dt_status AS Data, co.contrato AS Contrato, co.status_contrato AS Status, co.dt_status AS Data Status, co.nome AS Nome, co.num_doc AS Documento, co.tipo_pessoa AS Tipo Pessoa, co.logradouro AS Logradouro, co.num AS Numero, co.compl AS Complemento, co.bairro AS Bairro, co.cidade AS Cidade, co.uf AS UF, CASE WHEN co.uf IN ('RS','SC','PR') THEN 'Regional 01' WHEN co.uf IN ('RJ') THEN 'Regional 02' WHEN co.uf IN ('MG','ES') THEN 'Regional 03' WHEN co.uf IN ('BA','SE') THEN 'Regional 04' WHEN co.uf IN ('PE','AL','PB','RN') THEN 'Regional 05' WHEN co.uf IN ('CE','PI','MA') THEN 'Regional 06' WHEN co.uf IN ('DF','GO','MS','MT','TO','RO','AC') THEN 'Regional 07' WHEN co.uf IN ('PA','AM','AP','RR') THEN 'Regional 08' WHEN co.uf IN ('SP') THEN 'Regional 09' END AS regional, co.meio_cobranca_entrada AS Forma de Pagamento, co.mix_entrada AS Mix de Pacote Entrada, co.canal AS Canal de Venda, co.login_vend AS ID Vendedor PDV, co.nome_vend AS Vendedor PDV, co.equipe_vend AS Equipe Venda, co.matr_function AS Matricula Funcionario, co.dt_venda AS Data da Venda, co.tipo_contrato AS Tipo Contrato, (co.qtd_ptos_entrada - 1) AS Qtd de Pontos Adicionais, 'TV DTH' AS Tipo Produto, NULL AS Velocidade FROM dth_dmart_contrato co WHERE co.status_contrato = 'DESISTENTE' AND TRUNC(co.dt_status) between '01/12/2011' and TO_CHAR(SYSDATE - 1); Alguém poderia me ajudar. Desde já agradeço a atenção de todos. Atenciosamente, Samuel Geraldo dos Santos [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Clique aquihttps://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg== para reportar este e-mail como SPAM. This message has been scanned for malware by Websense. www.websense.com [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Help Trigger Nível de Programa Especifico
Se eu etendi. Então faça um select program into v_program from v$ssesion; E no IF coloque UPPER(v_program) = ' PCPROGAM1233.EXE' Deve funcionar. Eu faço isso para bloquear acessos de ferramentas, por exemplo, SQL*Plus, PL/SQL. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de Elton Alexandre Leocádio Enviada em: quarta-feira, 28 de setembro de 2011 16:05 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Help Trigger Nível de Programa Especifico Marcio, Obrigado pelo retorno, mais sim o usuário tem, na verdade não é problema de permissão pois esta trigger que mencionei abaixo esta funcionando perfeitamente, só que eu preciso que ela INVÉS de funcionar só para o owner CM1061424 execute para o programa PCPROGAM1233.EXE. Acho que não fui bem especifico quando informei, mas sabe como criar algo parecido ou qual a sintaxe que deverá ser usada? Abs Em 28 de setembro de 2011 15:58, Marcio - Yahoo marcio_...@yahoo.com.brescreveu: ** Elton, você já verificou se o usuário dessa aplicação tem grant de ALTER SESSION? De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de elton_grauna Enviada em: quarta-feira, 28 de setembro de 2011 15:52 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Help Trigger Nível de Programa Especifico DBA's Boa tarde, Estou precisando criar para tunning uma trigger que logo apos o logon no banco faça 2 alter system alterando a sessões o parâmetro cursor_sharing=force e optimizer_index_cos_adj. Porém não estou conseguindo criar a trigger somente para o programa especifico PCPROGAM1233.EXE somente estou conseguindo a nível de usuários. Abaixo segue a trigger que estou criando, sabem me dizer como eu poderia alterar restringindo a aplicação PCPROGAM1233.EXE? : CREATE OR REPLACE TRIGGER TRIG_FISC_SESS AFTER LOGON ON DATABASE DECLARE sqlstr VARCHAR2(200) := 'alter session set cursor_sharing=FORCE'; sqlstr1 VARCHAR2(200) := 'alter session set optimizer_index_cost_adj=10'; BEGIN IF (USER = 'CM1061424') THEN execute immediate sqlstr; execute immediate sqlstr1; END IF; END TRIG_FISC_SESS; / Oracle 10G R2 = 10.2.0.4 (64bits) Oracle RAC 2 nodes + ASM OEL 5.2 64bits ___ Oracle Database Administrator - DBA OCP 11G Elton Alexandre Leocádio E-mail: ea.leoca...@gmail.com mailto:ea.leocadio%40gmail.com | Msn: ea.leoca...@msn.com mailto:ea.leocadio%40msn.com | Skype: ea.leocadio [As partes desta mensagem que não continham texto foram removidas] -- *___* *Oracle Database Administrator - DBA OCP 11G* *Elton Alexandre Leocádio* *E-mail:* ea.leoca...@gmail.com | *Msn:* ea.leoca...@msn.com | *Skype:* ea.leocadio [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos
RES: [oracle_br] Help Oracle X Genexus x SQLSERVER
Não tenho a informação do gerador Fernando. Tenho um procedimento na aplicação que ele varre info no Oracle e popula no sqlserver. Grata Gabi De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Fernando Gustavo Flôres Enviada em: quinta-feira, 1 de outubro de 2009 17:53 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Help Oracle X Genexus x SQLSERVER Olá Gabriela, Deixa ver se eu entendi: Você tem uma aplicação gerada em GeneXus (qual gerador? que versão do GX?). Esta aplicação está funcionando muito bem com Oracle e lentamente com Sql Server, isso? 2009/10/1 Gabriela gabriela.c...@uol.com.br mailto:gabriela.cruz%40uol.com.br Caros, Estou com uma aplicação desenvolvida em genexus com geração de código para .net acessando Oracle 10g via ODBC e gravando este em SQLSERVER 2005 , e a mesma não se encontra performática. Rodei a estatística de acesso ao banco de dados v$librarycache e temos o get não performático e o hit performático, fui atrás e descobri que era por causa do tratamento de cursores pelo genexus (ele não fecha os cursores), fora isto,observamos que, pelo gerenciador de tarefas observamos que ambos os servidores estão com CPU e memória tranqüila e a taxa de transferência de pacote via rede entre os dois servidores esta tb baixa. Quando rodamos a instrução diretamente no Oracle o mesmo retorna rápido. A impressão que nos passa é que o Oracle executa rápido mas quando estes dados serão gravados no servidor SQL via aplicação parece que ele vai mais lento. Caso vcs tenham alguma idéia do que pode ser, ou que teste podemos realizar, fico grata. Abraços, Gabi [As partes desta mensagem que não continham texto foram removidas] -- Flôres, Fernando Gustavo Analista Sênior GeneXus DelSoft Sistemas Linux User 384457 Rio do Sul/SC http://www.delsoftsistemas.com.br http://www.gustavoflores.com.br {São Judas Tadeu, rogai por nós} /* Este é o Brasil de bombacha É a saga da raça guerreira Nos fundões desta pátria se acha Um gaúcho abrindo fronteira */ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] HELP SYSDATE
Carlos você pode utilizar a função ADD_MONTHS, ex: select add_months(sysdate, -1) from dual Att, Wellington _ De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Carlos Pinto Enviada em: quarta-feira, 12 de agosto de 2009 13:59 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] HELP SYSDATE Ola amigos, necessitava de fazer um select que fosse buscar a seguinte informacao. Exemplo: Select , , .. From Where .. Na condicao WHERE necessitava que fosse buscar todos os registos do mês anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE e subtrair 1. Obrigado. Carlos Pinto [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] HELP SYSDATE
add_months(sysdate,-1) De: Carlos Pinto carlos.pin...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 12 de Agosto de 2009 17:59:23 Assunto: [oracle_br] HELP SYSDATE Ola amigos, necessitava de fazer um select que fosse buscar a seguinte informacao. Exemplo: Select …, ……, ….. From …… Where …….. Na condicao WHERE necessitava que fosse buscar todos os registos do mês anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE e subtrair 1. Obrigado. Carlos Pinto [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] HELP SYSDATE
Spielbergselect add_months(sysdate,-1) , sysdate from dual; ADD_MONT SYSDATE 12/07/09 12/08/09 _ De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Carlos Pinto Enviada em: quarta-feira, 12 de agosto de 2009 13:59 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] HELP SYSDATE Ola amigos, necessitava de fazer um select que fosse buscar a seguinte informacao. Exemplo: Select ., .., ... From .. Where Na condicao WHERE necessitava que fosse buscar todos os registos do mês anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE e subtrair 1. Obrigado. Carlos Pinto [As partes desta mensagem que não continham texto foram removidas] _ _ The information transferred by this e-mail is solely for the intended recipient(s). Any disclosure, copying, distribution of this e-mail by and to others is not allowed. If you are not an intended recipient, please delete this e-mail and notify the sender. _ [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] HELP SYSDATE
where CAMPO between trunc(add_months(sysdate,-1),'mm') and last_day(add_months(sysdate,-1)) _ De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Carlos Pinto Enviada em: quarta-feira, 12 de agosto de 2009 14:27 Para: oracle_br@yahoogrupos.com.br Assunto: RE: [oracle_br] HELP SYSDATE É mais ou menos isso.. Queria o calculo ao mês, ou seja, a qualquer dia do mês de Agosto só iria buscar os registos de 01 de Julho até 31 de Julho. Por exemplo, hoje dia 12 / 08 /2009 ou amanha sempre que corresse o SQL ele iria buscar simplesmente todos os registos de Julho. Se utilizar ADD_MONTHS não me dá o mês completo. Obrigado De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br ] Em nome de Rafael Almeida Milanez Enviada: quarta-feira, 12 de Agosto de 2009 18:14 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: RES: [oracle_br] HELP SYSDATE Spielbergselect add_months(sysdate,-1) , sysdate from dual; ADD_MONT SYSDATE 12/07/09 12/08/09 _ De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br ] Em nome de Carlos Pinto Enviada em: quarta-feira, 12 de agosto de 2009 13:59 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] HELP SYSDATE Ola amigos, necessitava de fazer um select que fosse buscar a seguinte informacao. Exemplo: Select ., .., ... From .. Where Na condicao WHERE necessitava que fosse buscar todos os registos do mês anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE e subtrair 1. Obrigado. Carlos Pinto [As partes desta mensagem que não continham texto foram removidas] _ _ The information transferred by this e-mail is solely for the intended recipient(s). Any disclosure, copying, distribution of this e-mail by and to others is not allowed. If you are not an intended recipient, please delete this e-mail and notify the sender. _ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] _ _ The information transferred by this e-mail is solely for the intended recipient(s). Any disclosure, copying, distribution of this e-mail by and to others is not allowed. If you are not an intended recipient, please delete this e-mail and notify the sender. _ [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] ### Help urgente ###
Boa tarde, Amigo, conforme descrito abaixo por você: Aqui não há BKP porque não há disco disponível, pelo que consta, é realizado um BKP full da máquina em outro ambiente... Se você tem um BKP FULL de todos datafiles do banco em outro ambiente, traga o datafile corrompido para o ponto em que o banco está montado, e com ARCHIVELOG disponivel você pode recuperar o banco...nehhh?? Abs... boa sorte..! Joaquim De: Carlos Alfredo M. de Menezes carlos.mene...@usinacoruripe.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 17 de Julho de 2009 16:04:43 Assunto: Re: [oracle_br] ### Help urgente ### Hu, Sem backup físico tem backup lógico via export ? se sim, tente importar em outro base de dados, se não, acho melhor entrar em contato com o suporte Oracle, eles devem ter um programa que gera um novo header para o datafile, é um procedimento de alto risco e sem garantia de sucesso que deve ser conduzido em conjunto com eles. Boa sorte. Carlos Alfredo Wagner Vinicius escreveu: Boa tarde pessoal! Gostaria de uma ajuda de vocês, caso possível. Ambiente: Oracle 9.2.0.8 - Solaris 9 (tal atualização não depende de mim...) Nesta sexta-feira recebi a seguinte mensagem no alert.log ORA-01122: database file 11 failed verification check ORA-01110: data file 11: '/prd/oracle64/ oradata/PRDINV/ PRDINV.dbf' ORA-01251: Unknown File Header Version read for file number 11 Corrupt block relative dba: 0x02c2 (file 11, block 2) Bad header found during buffer read Data in bad block - type: 29 format: 2 rdba: 0x05c2 last change scn: 0x067b.5764cf3e seq: 0x2 flg: 0x04 consistency value in tail: 0xcf3e1d02 check value in block header: 0x9853, computed block checksum: 0x0 spare1: 0x0, spare2: 0x0, spare3: 0x0 Aqui não há BKP porque não há disco disponível, pelo que consta, é realizado um BKP full da máquina em outro ambiente... Dúvida, é possível recuperar este datafile que está corrompido? Desde já, muito obrigado Forte abraço Wagner Vinicius _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Res: Res: [oracle_br] ### Help urgente ###
Boa tarde Joaquim! Não sei exatamente que ponto encontra-se este BKP neste outro ambiente, é administrado por terceiros. De qualquer forma, muito obrigado pela informação! Abrç. Wagner Vinicius De: Joaquim Carvalho Filho joey...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 17 de Julho de 2009 16:17:51 Assunto: Res: [oracle_br] ### Help urgente ### Boa tarde, Amigo, conforme descrito abaixo por você: Aqui não há BKP porque não há disco disponível, pelo que consta, é realizado um BKP full da máquina em outro ambiente... Se você tem um BKP FULL de todos datafiles do banco em outro ambiente, traga o datafile corrompido para o ponto em que o banco está montado, e com ARCHIVELOG disponivel você pode recuperar o banco...nehhh? ? Abs... boa sorte..! Joaquim _ _ __ De: Carlos Alfredo M. de Menezes carlos.menezes@ usinacoruripe. com.br Para: oracle...@yahoogrup os.com.br Enviadas: Sexta-feira, 17 de Julho de 2009 16:04:43 Assunto: Re: [oracle_br] ### Help urgente ### Hu, Sem backup físico tem backup lógico via export ? se sim, tente importar em outro base de dados, se não, acho melhor entrar em contato com o suporte Oracle, eles devem ter um programa que gera um novo header para o datafile, é um procedimento de alto risco e sem garantia de sucesso que deve ser conduzido em conjunto com eles. Boa sorte. Carlos Alfredo Wagner Vinicius escreveu: Boa tarde pessoal! Gostaria de uma ajuda de vocês, caso possível. Ambiente: Oracle 9.2.0.8 - Solaris 9 (tal atualização não depende de mim...) Nesta sexta-feira recebi a seguinte mensagem no alert.log ORA-01122: database file 11 failed verification check ORA-01110: data file 11: '/prd/oracle64/ oradata/PRDINV/ PRDINV.dbf' ORA-01251: Unknown File Header Version read for file number 11 Corrupt block relative dba: 0x02c2 (file 11, block 2) Bad header found during buffer read Data in bad block - type: 29 format: 2 rdba: 0x05c2 last change scn: 0x067b.5764cf3e seq: 0x2 flg: 0x04 consistency value in tail: 0xcf3e1d02 check value in block header: 0x9853, computed block checksum: 0x0 spare1: 0x0, spare2: 0x0, spare3: 0x0 Aqui não há BKP porque não há disco disponível, pelo que consta, é realizado um BKP full da máquina em outro ambiente... Dúvida, é possível recuperar este datafile que está corrompido? Desde já, muito obrigado Forte abraço Wagner Vinicius _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Help
Boa noite, Isto acontece porque o Oracle ainda não fez switch e efetivamente usou os grupos.. Não tem necessidade, mas para forçar, tem que executar: alter system switch logfile; Abs Joaquim Filho DBA OCP - OCA _ De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Mária Cristina Silva Enviada em: quarta-feira, 15 de julho de 2009 20:46 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Help Boa noite , Eu crie dois novos grupos de redolog pro banco , porém os dois estão com status de UNUSED e já tem um tempo.. não consigo fazer o banco utiliza-los... Alguém sabe o que pode ser? -- Abraços, Mária Cristina Cel: 031-8883-5543 E-mail: mariancristina@ mailto:mariancristina%40gmail.com gmail.com MSN: mcristinasilva3@ mailto:mcristinasilva3%40hotmail.com hotmail.com -- O começo é a parte mais importante do trabalho. - Platão [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Help
Mária; qual é a versão do banco? É a 9.2? De: Mária Cristina Silva mariancrist...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 29 de Junho de 2009 11:04:03 Assunto: [oracle_br] Help Bom dia! Senhores estou com o seguinte erro: ORA-01445: não é possível selecionar nem gerar amostragem para ROWID em uma view de junção sem uma tabela preservada com chaves. Encontrei a query que está dando esse erro, e vi que ele faz um count na tabela abaixo, ao fazer isso ele dá essa msg..o estranho é q sempre funcionou assim, e so hoje começou a dá esse erro..vi no metalink o seguinte Cause: A SELECT statement attempted to select ROWIDs from a view derived from a join operation. Because the rows selected in the view do not correspond to underlying physical records, no ROWIDs can be returned. Action: Remove ROWID from the view selection clause, then re-execute the statement. Porém sempre funcinou e nunca tive esse erro.. será q isso pode ser algum index?? (*select* *count*(l.Seq_ Solicitacao) SEQ_SOLICITACAO *from* tb_livro l *where * -- Abraços, Mária Cristina Cel: 031-8883-5543 E-mail: mariancristina@ gmail.com MSN: mcristinasilva3@ hotmail.com -- O começo é a parte mais importante do trabalho. - Platão [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Help
Parece que havia um bug com isso na 9.2.0.5, mas não estou conseguindo acessar o Metalink a fim de verificar se o mesmo persiste na 10gR2. A tb_livro foi alterada recentemente? Esta faz select em campos BLOB ou CLOB, ou utiliza um DB_LINK para uma base não Oracle? De: Mária Cristina Silva mariancrist...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 29 de Junho de 2009 12:04:36 Assunto: Re: [oracle_br] Help é 10g r2... 2009/6/29 MARCIO CASTRO marciomouracastro@ yahoo.com. br Mária; qual é a versão do banco? É a 9.2? _ _ __ De: Mária Cristina Silva mariancristina@ gmail.commariancristina% 40gmail.com Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br Enviadas: Segunda-feira, 29 de Junho de 2009 11:04:03 Assunto: [oracle_br] Help Bom dia! Senhores estou com o seguinte erro: ORA-01445: não é possível selecionar nem gerar amostragem para ROWID em uma view de junção sem uma tabela preservada com chaves. Encontrei a query que está dando esse erro, e vi que ele faz um count na tabela abaixo, ao fazer isso ele dá essa msg..o estranho é q sempre funcionou assim, e so hoje começou a dá esse erro..vi no metalink o seguinte Cause: A SELECT statement attempted to select ROWIDs from a view derived from a join operation. Because the rows selected in the view do not correspond to underlying physical records, no ROWIDs can be returned. Action: Remove ROWID from the view selection clause, then re-execute the statement. Porém sempre funcinou e nunca tive esse erro.. será q isso pode ser algum index?? (*select* *count*(l.Seq_ Solicitacao) SEQ_SOLICITACAO *from* tb_livro l *where * -- Abraços, Mária Cristina Cel: 031-8883-5543 E-mail: mariancristina@ gmail.com MSN: mcristinasilva3@ hotmail.com -- O começo é a parte mais importante do trabalho. - Platão [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] -- Abraços, Mária Cristina Cel: 031-8883-5543 E-mail: mariancristina@ gmail.com MSN: mcristinasilva3@ hotmail.com -- O começo é a parte mais importante do trabalho. - Platão [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Help
Mária; esta é uma mensagem referente a um erro quando utilizando o Forms, uma ferramenta de desenvolvimento da Oracle (Oracle Developer). Pelo que eu entendí, o erro ocorre no SQLPlus, não é? De: Mária Cristina Silva mariancrist...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 29 de Junho de 2009 12:45:57 Assunto: Re: [oracle_br] Help BOM ACHEI ISSO AQ NO METALINK. MA NÃO SEI COMO FAZER O QUE PEDI.. NÃO ACHEI EXEMPLOS NEM NADA. 1) In the block properties change the key mode property of the block to NON-UPDATABLE Primary Key. Still relevant for 01-March-2007 Problem Description: Getting ORA-01445 when trying to update a view based on two different relational tables. Problem Explanation: A form has been created which is based on a view comprised of two different tables. This view can be updated through SQL/PLUS but when attempted via forms, the following error appears... ORA-01445 CANNOT SELECT ROWID FROM A JOIN VIEW WITHOUT A KEY PRESERVE TABLE. Solution Description: = 1) In the block properties change the key mode property of the block to NON-UPDATABLE Primary Key. 2) Make one or more columns primary keys in their item property palette(s). Solution Explanation: = Forms is trying to select ROWID as part of the base table query. The server returns information that it is a Multi Table View and there is no Key preserved table therefore Forms does not select the Rowid. At this point the key mode property at the block level is set to Automatic. Forms internally marks this block as being based on a multi table view and therefore cannot update it. The Key mode property specifies how Forms uniquely identifies rows in the database. By default, Oracle uses unique ROWID values to identify each row. Since this view was created based on two different tables, the key mode propery should be set to Non-Updatable. This will cause Forms not to include primary keys. If the database allows primary keys, then set the key mode property to updatable and then create a primary key based on one or more columns and at least one item at the block level 2009/6/29 MARCIO CASTRO marciomouracastro@ yahoo.com. br Parece que havia um bug com isso na 9.2.0.5, mas não estou conseguindo acessar o Metalink a fim de verificar se o mesmo persiste na 10gR2. A tb_livro foi alterada recentemente? Esta faz select em campos BLOB ou CLOB, ou utiliza um DB_LINK para uma base não Oracle? _ _ __ De: Mária Cristina Silva mariancristina@ gmail.commariancristina% 40gmail.com Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br Enviadas: Segunda-feira, 29 de Junho de 2009 12:04:36 Assunto: Re: [oracle_br] Help é 10g r2... 2009/6/29 MARCIO CASTRO marciomouracastro@ yahoo.com. br Mária; qual é a versão do banco? É a 9.2? _ _ __ De: Mária Cristina Silva mariancristina@ gmail.commariancri stina% 40gmail.com Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br Enviadas: Segunda-feira, 29 de Junho de 2009 11:04:03 Assunto: [oracle_br] Help Bom dia! Senhores estou com o seguinte erro: ORA-01445: não é possível selecionar nem gerar amostragem para ROWID em uma view de junção sem uma tabela preservada com chaves. Encontrei a query que está dando esse erro, e vi que ele faz um count na tabela abaixo, ao fazer isso ele dá essa msg..o estranho é q sempre funcionou assim, e so hoje começou a dá esse erro..vi no metalink o seguinte Cause: A SELECT statement attempted to select ROWIDs from a view derived from a join operation. Because the rows selected in the view do not correspond to underlying physical records, no ROWIDs can be returned. Action: Remove ROWID from the view selection clause, then re-execute the statement. Porém sempre funcinou e nunca tive esse erro.. será q isso pode ser algum index?? (*select* *count*(l.Seq_ Solicitacao) SEQ_SOLICITACAO *from* tb_livro l *where * -- Abraços, Mária Cristina Cel: 031-8883-5543 E-mail: mariancristina@ gmail.com MSN: mcristinasilva3@ hotmail.com -- O começo é a parte mais importante do trabalho. - Platão [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] -- Abraços, Mária Cristina Cel: 031-8883-5543 E-mail: mariancristina@ gmail.com MSN: mcristinasilva3@ hotmail.com -- O começo é a parte mais importante do trabalho. - Platão [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Veja quais são os
RES: [oracle_br] Help no SQL
Nino, Valeu, muito obrigado...funcionou perfeitamente. Cesar De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Nino Enviada em: quarta-feira, 29 de abril de 2009 15:50 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Help no SQL vc poderia fazer algo do tipo: select rownum from all_objects where rownum = 900 MINUS select cod_turma from mo_turma On 4/29/09, Cesar Otoganizo da Horta ces...@gclnet.com.br mailto:cesarh%40gclnet.com.br wrote: Senhores, Boa Tarde! Estou necessitando de uma ajuda. Gostaria de saber se tenho como identificar os números que estão faltando em uma seqüência. Na tabela MO_TURMA tenho o campo COD_TURMA que vai de 001 a 900, porem foi identificado que há falhas na seqüência e precisamos corrigir essas falhar. select t.empresa, t.filial, t.cod_turma, t.nome_turma from mo_turma t where filial = '06' order by cod_turma Desde ja agradeço a todos César [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Help no SQL
Julio Cesar, A sequencia é por filial, já que tenho 01 na filial 06 e 01 na filial 05, porem eu tenho um outro agravando a sequencia é numérica e o campo é varcharrsrsrsrs. A solução que o nosso amigo NINO passou funcionou. select rownum from all_objects where rownum = 900 MINUS select to_number (cod_turma) from mo_turma where filial = '06' agradeço a ajuda. César -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Júlio César Corrêa Enviada em: quarta-feira, 29 de abril de 2009 16:30 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Help no SQL A sequencia de numeros vai seguir dependendo da forma que a SEQUENCE foi criada (ORDER,START_WITH,INCREMENTED_BY e etc.) Mas assim pela sua query ,vc colocou um filtro no where. A sequencia numerica vai acompanhar a ondem de insert . Portanto com o filtro na clausula where da sua query,vc vai obter os numeros sequenciais obviamente pulados. A não ser que só exista a filial =06. Abs, 2009/4/29 Cesar Otoganizo da Horta ces...@gclnet.com.br Senhores, Boa Tarde! Estou necessitando de uma ajuda. Gostaria de saber se tenho como identificar os números que estão faltando em uma seqüência. Na tabela MO_TURMA tenho o campo COD_TURMA que vai de 001 a 900, porem foi identificado que há falhas na seqüência e precisamos corrigir essas falhar. select t.empresa, t.filial, t.cod_turma, t.nome_turma from mo_turma t where filial = '06' order by cod_turma Desde ja agradeço a todos César [As partes desta mensagem que não continham texto foram removidas] -- Júlio César Corrêa IS Technologist - Oracle DBA www.dbajccorrea.com To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate -John Hall, Senior Vice President, Oracle University [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos
RES: [oracle_br] HELP - REGEXP - CARACTERES
s...@10gselect mailto:s...@10gselect num_ip, substr(num_ip,1,instr(NUM_IP,'.',1,4)-1) IP from t1; NUM_IP IP 192.168.0.1.2323 192.168.0.1 200.204.0.128.1521 200.204.0.128 233.245.278.1.8855 233.245.278.1 De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Júlio César Corrêa Enviada em: terça-feira, 6 de janeiro de 2009 16:18 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] HELP - REGEXP - CARACTERES Pessoal, Teria alguma forma de fazer isso sem plsql? Selecionar somente o endereço IP,sem a porta de um campo X Os valores do meu campo NUM_IP da tabela IP_JULIO estão assim: NUM_IP 192.168.0.1.2323 200.204.0.128.1521 233.245.278.1.8855 Estou testando com REGEXP mais não sei se é possivel sem usar PL/SQL. Sabemos que o numero IP está xxx.xxx.xxx.xxx o restante é o numero da porta.Preciso selecionar somente estes valores. -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.com http://jccorrea.blogspot.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Help - Grant's
Opa, Não testei esse comando mas, faça os teste e me diga se funciona: GRANT SELECT, DELETE, UPDATE, INSERT ON SCHEMA.* TO USER; Abração! Wagner Bianchi Diretor de Tecnologia - INFODBA Technologies Consulting [EMAIL PROTECTED] - (31) 3272 - 0226 / 8427 - 8803 - Mensagem original De: Samuel Santos [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 1 de Outubro de 2007 11:27:16 Assunto: Re: [oracle_br] Help - Grant's Sim Wagner, pelo Oracle Enterprise Manager, é possível efetuar tais permissões - mas, no meu caso são muitos objetos a ser concedido a permissão e o melhor a se fazer mesmo, é conceder através de sentença SQL. Galera quem puder me ajudar? Fico grato. Em 29/09/07, Wagner Bianchi wagnerbianchi@ yahoo.com. br escreveu: Opa, Faça pelo OEM, você seleciona os objetos de um SCHEMA e concede as permissões para um determinado usuário. Wagner Bianchi Diretor de Tecnologia - INFODBA Technologies Consulting wagnerbianchi@ infodba.com wagnerbianchi% 40infodba. com - (31) 3272 - 0226 / 8427 - 8803 - Mensagem original De: Samuel Santos samuel.gsantos@ yahoo.com. brsamuel.gsantos% 40yahoo.com. br Cc: oracle_br [EMAIL PROTECTED] os.com.broracle_br%40yahoog rupos.com. br Enviadas: Sexta-feira, 28 de Setembro de 2007 16:32:37 Assunto: [oracle_br] Help - Grant's Galera Boa Tarde! Vocês poderiam me ajudar em como conceder grant(select, insert, update, delete...) de todos objetos de um determinado SCHEMA para outro usuário. Abraço. -- Atenciosamente, Samuel Geraldo dos Santos [As partes desta mensagem que não continham texto foram removidas] !-- #ygrp-mkp{ border:1px solid #d8d8d8;font- family:Arial; margin:14px 0px;padding: 0px 14px;} #ygrp-mkp hr{ border:1px solid #d8d8d8;} #ygrp-mkp #hd{ color:#628c2a; font-size: 85%;font- weight:bold; line-height: 122%;margin: 10px 0px;} #ygrp-mkp #ads{ margin-bottom: 10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad a{ color:#ff; text-decoration: none;} -- !-- #ygrp-sponsor #ygrp-lc{ font-family: Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 0px;font-weight: bold;font- size:78%; line-height: 122%;} #ygrp-sponsor #ygrp-lc .ad{ margin-bottom: 10px;padding: 0 0;} -- !-- #ygrp-mlmsg {font-size:13px; font-family: arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit; font:100% ;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height: 1.22em;} #ygrp-text{ font-family: Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family: Arial; clear:both;} #ygrp-vitnav{ padding-top: 10px;font- family:Verdana; font-size: 77%;margin: 0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin: 25px 0;white-space: nowrap;color: #666;text- align:right; } #ygrp-actbar .left{ float:left;white- space:nowrap; } .bld{font-weight: bold;} #ygrp-grft{ font-family: Verdana;font- size:77%; padding:15px 0;} #ygrp-ft{ font-family: verdana;font- size:77%; border-top: 1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom: 10px;} #ygrp-vital{ background-color: #e0ecee;margin- bottom:20px; padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77% ;font-family: Verdana;font- weight:bold; color:#333; text-transform: uppercase; } #ygrp-vital ul{ padding:0;margin: 2px 0;} #ygrp-vital ul li{ list-style-type: none;clear: both;border: 1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight: bold;color: #ff7900;float: right;width: 2em;text- align:right; padding-right: .5em;} #ygrp-vital ul li .cat{ font-weight: bold;} #ygrp-vital a{ text-decoration: none;} #ygrp-vital a:hover{ text-decoration: underline; } #ygrp-sponsor #hd{ color:#999;font- size:77%; } #ygrp-sponsor #ov{ padding:6px 13px;background- color:#e0ecee; margin-bottom: 20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0; } #ygrp-sponsor #ov li{ list-style-type: square;padding: 6px 0;font-size: 77%;} #ygrp-sponsor #ov li a{ text-decoration: none;font- size:130% ;} #ygrp-sponsor #nc{ background-color: #eee;margin- bottom:20px; padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family: Arial;font- weight:bold; color:#628c2a; font-size: 100%;line- height:122% ;} #ygrp-sponsor .ad a{ text-decoration: none;} #ygrp-sponsor .ad a:hover{ text-decoration: underline; } #ygrp-sponsor .ad p{ margin:0;} o{font-size: 0;} .MsoNormal{ margin:0 0 0 0;} #ygrp-text tt{ font-size:120% ;} blockquote{margin: 0 0 0 4px;} .replbq{margin: 4;} -- Flickr agora em português. Você clica, todo mundo vê. http://www.flickr. com.br/ [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Help - Grant's
Cara, faça assim: select 'grant select, update, delete, insert for ' || object_name || ' to schema;' from user_objects where object_type in ('TABLE','VIEW') para procedures e functions mude para execute no grant e object_type 'PROCEDURE','FUNCTION' FLWS Rafael Colvara -Mensagem original- De: oracle_br@yahoogrupos.com.br em nome de Wagner Bianchi Enviada: seg 01/10/07 10:57 Para: oracle_br@yahoogrupos.com.br Assunto: Res: [oracle_br] Help - Grant's Opa, Não testei esse comando mas, faça os teste e me diga se funciona: GRANT SELECT, DELETE, UPDATE, INSERT ON SCHEMA.* TO USER; Abração! Wagner Bianchi Diretor de Tecnologia - INFODBA Technologies Consulting [EMAIL PROTECTED] - (31) 3272 - 0226 / 8427 - 8803 - Mensagem original De: Samuel Santos [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 1 de Outubro de 2007 11:27:16 Assunto: Re: [oracle_br] Help - Grant's Sim Wagner, pelo Oracle Enterprise Manager, é possível efetuar tais permissões - mas, no meu caso são muitos objetos a ser concedido a permissão e o melhor a se fazer mesmo, é conceder através de sentença SQL. Galera quem puder me ajudar? Fico grato. Em 29/09/07, Wagner Bianchi wagnerbianchi@ yahoo.com. br escreveu: Opa, Faça pelo OEM, você seleciona os objetos de um SCHEMA e concede as permissões para um determinado usuário. Wagner Bianchi Diretor de Tecnologia - INFODBA Technologies Consulting wagnerbianchi@ infodba.com wagnerbianchi% 40infodba. com - (31) 3272 - 0226 / 8427 - 8803 - Mensagem original De: Samuel Santos samuel.gsantos@ yahoo.com. brsamuel.gsantos% 40yahoo.com. br Cc: oracle_br [EMAIL PROTECTED] os.com.broracle_br%40yahoog rupos.com. br Enviadas: Sexta-feira, 28 de Setembro de 2007 16:32:37 Assunto: [oracle_br] Help - Grant's Galera Boa Tarde! Vocês poderiam me ajudar em como conceder grant(select, insert, update, delete...) de todos objetos de um determinado SCHEMA para outro usuário. Abraço. -- Atenciosamente, Samuel Geraldo dos Santos [As partes desta mensagem que não continham texto foram removidas] !-- #ygrp-mkp{ border:1px solid #d8d8d8;font- family:Arial; margin:14px 0px;padding: 0px 14px;} #ygrp-mkp hr{ border:1px solid #d8d8d8;} #ygrp-mkp #hd{ color:#628c2a; font-size: 85%;font- weight:bold; line-height: 122%;margin: 10px 0px;} #ygrp-mkp #ads{ margin-bottom: 10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad a{ color:#ff; text-decoration: none;} -- !-- #ygrp-sponsor #ygrp-lc{ font-family: Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 0px;font-weight: bold;font- size:78%; line-height: 122%;} #ygrp-sponsor #ygrp-lc .ad{ margin-bottom: 10px;padding: 0 0;} -- !-- #ygrp-mlmsg {font-size:13px; font-family: arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit; font:100% ;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height: 1.22em;} #ygrp-text{ font-family: Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family: Arial; clear:both;} #ygrp-vitnav{ padding-top: 10px;font- family:Verdana; font-size: 77%;margin: 0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin: 25px 0;white-space: nowrap;color: #666;text- align:right; } #ygrp-actbar .left{ float:left;white- space:nowrap; } .bld{font-weight: bold;} #ygrp-grft{ font-family: Verdana;font- size:77%; padding:15px 0;} #ygrp-ft{ font-family: verdana;font- size:77%; border-top: 1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom: 10px;} #ygrp-vital{ background-color: #e0ecee;margin- bottom:20px; padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77% ;font-family: Verdana;font- weight:bold; color:#333; text-transform: uppercase; } #ygrp-vital ul{ padding:0;margin: 2px 0;} #ygrp-vital ul li{ list-style-type: none;clear: both;border: 1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight: bold;color: #ff7900;float: right;width: 2em;text- align:right; padding-right: .5em;} #ygrp-vital ul li .cat{ font-weight: bold;} #ygrp-vital a{ text-decoration: none;} #ygrp-vital a:hover{ text-decoration: underline; } #ygrp-sponsor #hd{ color:#999;font- size:77%; } #ygrp-sponsor #ov{ padding:6px 13px;background- color:#e0ecee; margin-bottom: 20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0; } #ygrp-sponsor #ov li{ list-style-type: square;padding: 6px 0;font-size: 77%;} #ygrp-sponsor #ov li a{ text-decoration: none;font- size:130% ;} #ygrp-sponsor #nc{ background-color: #eee;margin- bottom:20px; padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family: Arial;font- weight:bold; color:#628c2a
Re: RES: [oracle_br] Help - Grant's
Colega, Poderia fazer assim também select 'grant all on '||object_name ||' to usuario_schema;' from user_objects where object_type in ('TABLE','VIEW','SEQUENCE','FUNCTION','PACKAGE','PROCEDURE'); --- Rafael G. Colvara [EMAIL PROTECTED] escreveu: Cara, faça assim: select 'grant select, update, delete, insert for ' || object_name || ' to schema;' from user_objects where object_type in ('TABLE','VIEW') para procedures e functions mude para execute no grant e object_type 'PROCEDURE','FUNCTION' FLWS Rafael Colvara -Mensagem original- De: oracle_br@yahoogrupos.com.br em nome de Wagner Bianchi Enviada: seg 01/10/07 10:57 Para: oracle_br@yahoogrupos.com.br Assunto: Res: [oracle_br] Help - Grant's Opa, Não testei esse comando mas, faça os teste e me diga se funciona: GRANT SELECT, DELETE, UPDATE, INSERT ON SCHEMA.* TO USER; Abração! Wagner Bianchi Diretor de Tecnologia - INFODBA Technologies Consulting [EMAIL PROTECTED] - (31) 3272 - 0226 / 8427 - 8803 - Mensagem original De: Samuel Santos [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 1 de Outubro de 2007 11:27:16 Assunto: Re: [oracle_br] Help - Grant's Sim Wagner, pelo Oracle Enterprise Manager, é possível efetuar tais permissões - mas, no meu caso são muitos objetos a ser concedido a permissão e o melhor a se fazer mesmo, é conceder através de sentença SQL. Galera quem puder me ajudar? Fico grato. Em 29/09/07, Wagner Bianchi wagnerbianchi@ yahoo.com. br escreveu: Opa, Faça pelo OEM, você seleciona os objetos de um SCHEMA e concede as permissões para um determinado usuário. Wagner Bianchi Diretor de Tecnologia - INFODBA Technologies Consulting wagnerbianchi@ infodba.com wagnerbianchi% 40infodba. com - (31) 3272 - 0226 / 8427 - 8803 - Mensagem original De: Samuel Santos samuel.gsantos@ yahoo.com. brsamuel.gsantos% 40yahoo.com. br Cc: oracle_br [EMAIL PROTECTED] os.com.broracle_br%40yahoog rupos.com. br Enviadas: Sexta-feira, 28 de Setembro de 2007 16:32:37 Assunto: [oracle_br] Help - Grant's Galera Boa Tarde! Vocês poderiam me ajudar em como conceder grant(select, insert, update, delete...) de todos objetos de um determinado SCHEMA para outro usuário. Abraço. -- Atenciosamente, Samuel Geraldo dos Santos [As partes desta mensagem que não continham texto foram removidas] !-- #ygrp-mkp{ border:1px solid #d8d8d8;font- family:Arial; margin:14px 0px;padding: 0px 14px;} #ygrp-mkp hr{ border:1px solid #d8d8d8;} #ygrp-mkp #hd{ color:#628c2a; font-size: 85%;font- weight:bold; line-height: 122%;margin: 10px 0px;} #ygrp-mkp #ads{ margin-bottom: 10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad a{ color:#ff; text-decoration: none;} -- !-- #ygrp-sponsor #ygrp-lc{ font-family: Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 0px;font-weight: bold;font- size:78%; line-height: 122%;} #ygrp-sponsor #ygrp-lc .ad{ margin-bottom: 10px;padding: 0 0;} -- !-- #ygrp-mlmsg {font-size:13px; font-family: arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit; font:100% ;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height: 1.22em;} #ygrp-text{ font-family: Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family: Arial; clear:both;} #ygrp-vitnav{ padding-top: 10px;font- family:Verdana; font-size: 77%;margin: 0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin: 25px 0;white-space: nowrap;color: #666;text- align:right; } #ygrp-actbar .left{ float:left;white- space:nowrap; } .bld{font-weight: bold;} #ygrp-grft{ font-family: Verdana;font- size:77%; padding:15px 0;} #ygrp-ft{ font-family: verdana;font- size:77%; border-top: 1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom: 10px;} #ygrp-vital{ background-color: #e0ecee;margin- bottom:20px; padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77% ;font-family: Verdana;font- weight:bold; color:#333; text-transform: uppercase; } #ygrp-vital ul{ padding:0;margin: 2px 0;} #ygrp-vital ul li{ list-style-type: none;clear: both;border: 1px solid #e0ecee; } === message truncated === Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/
Res: RES: [oracle_br] Help - Grant's
Boa!! Wagner Bianchi Diretor de Tecnologia - INFODBA Technologies Consulting [EMAIL PROTECTED] - (31) 3272 - 0226 / 8427 - 8803 - Mensagem original De: Josÿffe9 Ferreira [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Segunda-feira, 1 de Outubro de 2007 13:05:13 Assunto: Re: RES: [oracle_br] Help - Grant's Colega, Poderia fazer assim também select 'grant all on '||object_name ||' to usuario_schema; ' from user_objects where object_type in ('TABLE','VIEW' ,'SEQUENCE' ,'FUNCTION' ,'PACKAGE' ,'PROCEDURE' ); --- Rafael G. Colvara rafaelcolvara@ techne.com. br escreveu: Cara, faça assim: select 'grant select, update, delete, insert for ' || object_name || ' to schema;' from user_objects where object_type in ('TABLE','VIEW' ) para procedures e functions mude para execute no grant e object_type 'PROCEDURE', 'FUNCTION' FLWS _ ___ Rafael Colvara -Mensagem original - De: [EMAIL PROTECTED] os.com.br em nome de Wagner Bianchi Enviada: seg 01/10/07 10:57 Para: [EMAIL PROTECTED] os.com.br Assunto: Res: [oracle_br] Help - Grant's Opa, Não testei esse comando mas, faça os teste e me diga se funciona: GRANT SELECT, DELETE, UPDATE, INSERT ON SCHEMA.* TO USER; Abração! Wagner Bianchi Diretor de Tecnologia - INFODBA Technologies Consulting wagnerbianchi@ infodba.com - (31) 3272 - 0226 / 8427 - 8803 - Mensagem original De: Samuel Santos samuel.gsantos@ yahoo.com. br Para: [EMAIL PROTECTED] os.com.br Enviadas: Segunda-feira, 1 de Outubro de 2007 11:27:16 Assunto: Re: [oracle_br] Help - Grant's Sim Wagner, pelo Oracle Enterprise Manager, é possível efetuar tais permissões - mas, no meu caso são muitos objetos a ser concedido a permissão e o melhor a se fazer mesmo, é conceder através de sentença SQL. Galera quem puder me ajudar? Fico grato. Em 29/09/07, Wagner Bianchi wagnerbianchi@ yahoo.com. br escreveu: Opa, Faça pelo OEM, você seleciona os objetos de um SCHEMA e concede as permissões para um determinado usuário. Wagner Bianchi Diretor de Tecnologia - INFODBA Technologies Consulting wagnerbianchi@ infodba.com wagnerbianchi% 40infodba. com - (31) 3272 - 0226 / 8427 - 8803 - Mensagem original De: Samuel Santos samuel.gsantos@ yahoo.com. brsamuel.gsantos% 40yahoo.com. br Cc: oracle_br [EMAIL PROTECTED] p os.com.broracle_ br%40yahoog rupos.com. br Enviadas: Sexta-feira, 28 de Setembro de 2007 16:32:37 Assunto: [oracle_br] Help - Grant's Galera Boa Tarde! Vocês poderiam me ajudar em como conceder grant(select, insert, update, delete...) de todos objetos de um determinado SCHEMA para outro usuário. Abraço. -- Atenciosamente, Samuel Geraldo dos Santos [As partes desta mensagem que não continham texto foram removidas] !-- #ygrp-mkp{ border:1px solid #d8d8d8;font- family:Arial; margin:14px 0px;padding: 0px 14px;} #ygrp-mkp hr{ border:1px solid #d8d8d8;} #ygrp-mkp #hd{ color:#628c2a; font-size: 85%;font- weight:bold; line-height: 122%;margin: 10px 0px;} #ygrp-mkp #ads{ margin-bottom: 10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad a{ color:#ff; text-decoration: none;} -- !-- #ygrp-sponsor #ygrp-lc{ font-family: Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 0px;font-weight: bold;font- size:78%; line-height: 122%;} #ygrp-sponsor #ygrp-lc .ad{ margin-bottom: 10px;padding: 0 0;} -- !-- #ygrp-mlmsg {font-size:13px; font-family: arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit; font:100% ;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height: 1.22em;} #ygrp-text{ font-family: Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family: Arial; clear:both;} #ygrp-vitnav{ padding-top: 10px;font- family:Verdana; font-size: 77%;margin: 0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin: 25px 0;white-space: nowrap;color: #666;text- align:right; } #ygrp-actbar .left{ float:left;white- space:nowrap; } .bld{font-weight: bold;} #ygrp-grft{ font-family: Verdana;font- size:77%; padding:15px 0;} #ygrp-ft{ font-family: verdana;font- size:77%; border-top: 1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom: 10px;} #ygrp-vital{ background-color: #e0ecee;margin- bottom:20px; padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77% ;font-family: Verdana;font- weight:bold; color:#333; text-transform: uppercase; } #ygrp-vital ul{ padding:0;margin: 2px 0;} #ygrp-vital ul li{ list-style-type: none;clear: both;border: 1px solid #e0ecee
Res: [oracle_br] Help - Grant's
Opa, Faça pelo OEM, você seleciona os objetos de um SCHEMA e concede as permissões para um determinado usuário. Wagner Bianchi Diretor de Tecnologia - INFODBA Technologies Consulting [EMAIL PROTECTED] - (31) 3272 - 0226 / 8427 - 8803 - Mensagem original De: Samuel Santos [EMAIL PROTECTED] Cc: oracle_br oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 28 de Setembro de 2007 16:32:37 Assunto: [oracle_br] Help - Grant's Galera Boa Tarde! Vocês poderiam me ajudar em como conceder grant(select, insert, update, delete...) de todos objetos de um determinado SCHEMA para outro usuário. Abraço. -- Atenciosamente, Samuel Geraldo dos Santos [As partes desta mensagem que não continham texto foram removidas] !-- #ygrp-mkp{ border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;} #ygrp-mkp hr{ border:1px solid #d8d8d8;} #ygrp-mkp #hd{ color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;} #ygrp-mkp #ads{ margin-bottom:10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad a{ color:#ff;text-decoration:none;} -- !-- #ygrp-sponsor #ygrp-lc{ font-family:Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;} #ygrp-sponsor #ygrp-lc .ad{ margin-bottom:10px;padding:0 0;} -- !-- #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family:Arial; clear:both;} #ygrp-vitnav{ padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;} #ygrp-actbar .left{ float:left;white-space:nowrap;} .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana;font-size:77%;padding:15px 0;} #ygrp-ft{ font-family:verdana;font-size:77%;border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px;} #ygrp-vital{ background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;} #ygrp-vital ul{ padding:0;margin:2px 0;} #ygrp-vital ul li{ list-style-type:none;clear:both;border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;} #ygrp-vital ul li .cat{ font-weight:bold;} #ygrp-vital a{ text-decoration:none;} #ygrp-vital a:hover{ text-decoration:underline;} #ygrp-sponsor #hd{ color:#999;font-size:77%;} #ygrp-sponsor #ov{ padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0;} #ygrp-sponsor #ov li{ list-style-type:square;padding:6px 0;font-size:77%;} #ygrp-sponsor #ov li a{ text-decoration:none;font-size:130%;} #ygrp-sponsor #nc{ background-color:#eee;margin-bottom:20px;padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;} #ygrp-sponsor .ad a{ text-decoration:none;} #ygrp-sponsor .ad a:hover{ text-decoration:underline;} #ygrp-sponsor .ad p{ margin:0;} o{font-size:0;} .MsoNormal{ margin:0 0 0 0;} #ygrp-text tt{ font-size:120%;} blockquote{margin:0 0 0 4px;} .replbq{margin:4;} -- Flickr agora em português. Você clica, todo mundo vê. http://www.flickr.com.br/ [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] HELP URGENTE
Select max(nome) from cliente where nome like '%11%' Att, Emerson M. Rocha Stefanini IT Solutions Support´s Analyst Help Desk ABN Amro Phone:(11) 2192 0224 E-Mail: [EMAIL PROTECTED] - Mensagem original De: fabiopdb [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 27 de Setembro de 2007 11:41:45 Assunto: [oracle_br] HELP URGENTE Amigos preciso saber como pegar o maior valor de um campo em uma tabela Exemplo: preciso sabe qual é o maior nome na tabela cliente. E outra preciso saber como que faço para resgatar numeros em campos varchar. valeu !!! Flickr agora em português. Você clica, todo mundo vê. http://www.flickr.com.br/ [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Help Crash Database
Obrigado... abri um chamado no metalink e me ajudaram a resolver o problema. comando usado várias vezes: recover database allow 1 corruption using backup controlfile; depois esses recover database until cancel using backup controlfile; alter database open resetlogs; depois dbv nos datafiles corrompidos drop e create nos índices corrompidos banco de dados pronto pra usar e Obrigado Oracle... _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de rflribeiro Enviada em: quinta-feira, 22 de março de 2007 12:31 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Help Crash Database A mensagem ORA-00279: change 2773704361 generated at 03/21/2007 14:28:42 needed for thread 1 ORA-00289: suggestion : /DISK6/banco/ archive/1_75365.arc ORA-00280: change 2773704361 for thread 1 is in sequence #75365 está informando explicitamente que necessita do ARCHIVED REDO LOG que se encontra, ou encontrava em /DISK6/banco/archive/1_75365.arc p/ efetuar o recovery. Onde está o arquivo? Reginaldo Ribeiro Administrador de Bancos de Dados Oracle Certified Associated 10g DBcom IT Experts skype: dbcom_it_experts mobile: 551102344290 e-mail: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br com.br site: www.dbcom.com.br Akira wrote: Help! Estou com um banco parado, num ambiente 24X7. Tinha um standby e um backup rman. RedHat 8.0, Oracle 9.2.0.4 O disco de índices começou a dar pau e não permitia mais entrar no sistema. Baixei o banco e copiei os datafiles desse disco do standby (do backup rman tbm) em outro disco, abri em mount e fiz rename nos datafiles. Quando vou fazer recover, dá o problema: Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production With the Partitioning and Oracle Data Mining options JServer Release 9.2.0.4.0 - Production SQL recover database; ORA-00283: recovery session canceled due to errors ORA-01610: recovery using the BACKUP CONTROLFILE option must be done SQL recover database using backup controlfile; ORA-00279: change 2773704361 generated at 03/21/2007 14:28:42 needed for thread 1 ORA-00289: suggestion : /DISK6/banco/archive/1_75365.arc ORA-00280: change 2773704361 for thread 1 is in sequence #75365 Specify log: {RET=suggested | filename | AUTO | CANCEL} AUTO ORA-00283: recovery session canceled due to errors ORA-00600: internal error code, arguments: [3020], [46322048], [1], [75365], [22169], [16], [], [] ORA-10567: Redo is inconsistent with data block (file# 11, block# 184704) ORA-10564: tablespace INDEXES_8MB ORA-01110: data file 11: '/DISK6/banco/indexes_8mb01.dbf' ORA-10561: block type 'TRANSACTION MANAGED INDEX BLOCK', data object# 158600 ORA-01112: media recovery not started Como são datafiles de índices, teria como recriá-los, porém não consigo abrir o banco. Se alguém puder dar uma luz. Akira [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Help... versão Oracle x S.O. Rad Hat 64bits
Cara, Da uma olhada no site http://www.puschitz.com/InstallingOracle10g.shtml#CheckingSoftwarePackages http://www.puschitz.com/InstallingOracle10g.shtml#CheckingSoftwarePackages Muito provavelmente la tem esse erro e a solução. Atenciosamente, Nelson Cartaxo DBA ORACLE _ De: Listas [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 5 de outubro de 2006 15:54 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Help... versão Oracle x S.O. Rad Hat 64bits Olá pessoal. Seguinte, estou tentando instalar o Oracle num HadRat Enterprise 3 - 64 bits. Baixei aqui o Oracle 10.1.0.3 x86-64... na hora de executar o ./runInstaller ele me dá o seguinte erro: *./runInstaller: /u01/oracle/instaladores/10.1.0.3/Disk1/install/runInstaller: /lib/ld- linux.so.2: bad ELF interpreter: No such file or directory* O pessoal do Suporte insiste em falar que a versão do Oracle está errada, que não é uma versão pra 64bits, e eu insisto que é algum problema qto. ao Kernel do Sistema Operacional. No manual de instalação tem a seguinte orientação: *The system must be running the following kernel version (or a later version):* *Red Hat Enterprise Linux 3 (Update 2):* *2.4.21-15.EL* A versão de Kernel instalada é a 2.4.21-47 (Update 8). Você pode me dar alguma sugestão? [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: http://www.oraclebr.com.br/ __ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 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
RES: [oracle_br] Help !!! Query não utiliza indice
E estatisticas tem ? -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Solange Maria Begosso de Laurentys Enviada em: segunda-feira, 20 de março de 2006 11:14 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Help !!! Query não utiliza indice Pessoal, Tenho uma query super simples que não utiliza o indice criado. As estatísticas estão coletadas. Quando executo o explain ele utiliza o índice, mas quando executo a query ele não utilizada o índice. Mesmo forçando com Hint ele desconsidera e faz full. Alguém pode me ajudar ??? Abaixo segue a query: SELECT dt_proc_lc, dt_trat_lc, dt_bai_lc, dt_emb_lc FROM tbbica_lote_cartao_pedido WHERE nu_ar_lc_so = 1 Tenho um índice criado para a coluna nu_ar_lc_so. Obrigada ! [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. 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: RES: RES: RES: [oracle_br] Help !!! Query não utiliza indice
OK, eu só te dou a recomendação de não deixar por isso mesmo, se é um modelo desenvolvido in-house tenha certeza que as pessoas envolvidas ENTENDEM a questão, que até por causa de performance vc SEMPRE deve usar datatypes corretos, pra que isso não ocorra da próxima vez, sim ?? []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Solange Maria Begosso de Laurentys [EMAIL PROTECTED] escreveu Muito obrigada a todos !!! Era exatamente isso !!! -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa Enviada em: segunda-feira, 20 de março de 2006 15:00 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Help !!! Query não utiliza indice Justamente por isso que eu tinha perguntado em outra msg por verificação de datatypes : quando vc compara colunas e expressões de datatypes diferentes, o bd pode escolher TANTO converter internamente a coluna da tabela quanto à expressão, SE ele escolher converter a coluna, o índice ficará IMPOSSÌVEL de ser usado... Se vc tiver acesso Ao Suporte Oracle, a nota 67522.1 Why is my index not used? mostra EXATAMENTE esse caso, essa é uma das razões porque é ALTAMENTE recomendado que vc utilize datatypes corretos, SEMPRE... Pra vc testar se realmente é isso q está te pegando, já que a coluna é caracter, faça uma consulta com SELECT nn FROM tabela where campoindexado='1' , veja lá o resultado. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Solange Maria Begosso de Laurentys [EMAIL PROTECTED] escreveu A tabela tem cerca de 16 linhas. As estatísticas estão coletadas pela DBMS_STATS. O que verifiquei é que a coluna é do tipo VARCHAR2, o índice está criado como UNIQUE, mas o conteúdo só é numérico. Como ele trabalha assim ??? -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Paulo Vilhena Enviada em: segunda-feira, 20 de março de 2006 13:12 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Help !!! Query não utiliza indice quantos registros tem na tabela? Pode ser que o otimizador ache melhor não usar o índice e fazer um full-scan, por ser mais rápido para o seu contexto. [EMAIL PROTECTED] wrote: E estatisticas tem ? -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Solange Maria Begosso de Laurentys Enviada em: segunda-feira, 20 de março de 2006 11:14 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Help !!! Query não utiliza indice Pessoal, Tenho uma query super simples que não utiliza o indice criado. As estatísticas estão coletadas. Quando executo o explain ele utiliza o índice, mas quando executo a query ele não utilizada o índice. Mesmo forçando com Hint ele desconsidera e faz full. Alguém pode me ajudar ??? Abaixo segue a query: SELECT dt_proc_lc, dt_trat_lc, dt_bai_lc, dt_emb_lc FROM tbbica_lote_cartao_pedido WHERE nu_ar_lc_so = 1 Tenho um índice criado para a coluna nu_ar_lc_so. Obrigada ! [As partes desta mensagem que não continham texto foram removidas] -- -- -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- -- -- __ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos -- -- -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- -- -- __ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Yahoo! Grupos, um serviço oferecido por
RES: RES: RES: RES: [oracle_br] Help !!! Query não utiliza indice
Sim, iremos alterar a tabela e acertar os datatypes !!! Valeu !!! -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa Enviada em: segunda-feira, 20 de março de 2006 15:25 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: RES: [oracle_br] Help !!! Query não utiliza indice OK, eu só te dou a recomendação de não deixar por isso mesmo, se é um modelo desenvolvido in-house tenha certeza que as pessoas envolvidas ENTENDEM a questão, que até por causa de performance vc SEMPRE deve usar datatypes corretos, pra que isso não ocorra da próxima vez, sim ?? []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Solange Maria Begosso de Laurentys [EMAIL PROTECTED] escreveu Muito obrigada a todos !!! Era exatamente isso !!! -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa Enviada em: segunda-feira, 20 de março de 2006 15:00 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: RES: [oracle_br] Help !!! Query não utiliza indice Justamente por isso que eu tinha perguntado em outra msg por verificação de datatypes : quando vc compara colunas e expressões de datatypes diferentes, o bd pode escolher TANTO converter internamente a coluna da tabela quanto à expressão, SE ele escolher converter a coluna, o índice ficará IMPOSSÌVEL de ser usado... Se vc tiver acesso Ao Suporte Oracle, a nota 67522.1 Why is my index not used? mostra EXATAMENTE esse caso, essa é uma das razões porque é ALTAMENTE recomendado que vc utilize datatypes corretos, SEMPRE... Pra vc testar se realmente é isso q está te pegando, já que a coluna é caracter, faça uma consulta com SELECT nn FROM tabela where campoindexado='1' , veja lá o resultado. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Solange Maria Begosso de Laurentys [EMAIL PROTECTED] escreveu A tabela tem cerca de 16 linhas. As estatísticas estão coletadas pela DBMS_STATS. O que verifiquei é que a coluna é do tipo VARCHAR2, o índice está criado como UNIQUE, mas o conteúdo só é numérico. Como ele trabalha assim ??? -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Paulo Vilhena Enviada em: segunda-feira, 20 de março de 2006 13:12 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Help !!! Query não utiliza indice quantos registros tem na tabela? Pode ser que o otimizador ache melhor não usar o índice e fazer um full-scan, por ser mais rápido para o seu contexto. [EMAIL PROTECTED] wrote: E estatisticas tem ? -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Solange Maria Begosso de Laurentys Enviada em: segunda-feira, 20 de março de 2006 11:14 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Help !!! Query não utiliza indice Pessoal, Tenho uma query super simples que não utiliza o indice criado. As estatísticas estão coletadas. Quando executo o explain ele utiliza o índice, mas quando executo a query ele não utilizada o índice. Mesmo forçando com Hint ele desconsidera e faz full. Alguém pode me ajudar ??? Abaixo segue a query: SELECT dt_proc_lc, dt_trat_lc, dt_bai_lc, dt_emb_lc FROM tbbica_lote_cartao_pedido WHERE nu_ar_lc_so = 1 Tenho um índice criado para a coluna nu_ar_lc_so. Obrigada ! [As partes desta mensagem que não continham texto foram removidas] -- -- -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- -- -- __ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __ O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário. Links do Yahoo! Grupos -- -- -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- -- -- __ Este
RES: [oracle_br] HELP ! UTL_FILE
Amigao.. tenho uma dica.. tenta o seguinte: CRIAR UM DIRECTORY: create directory mydir as '/spool/sa3_dir'; -- onde /spool/sa3_dir é o diretorio onde o teu arquivo gerado pelo UTL_FILE sera criado. PERMITIR O ACESSO AO USUÁRIO DO ORACLE SA3: grant read, write on directory MYDIR to sa3; -- logado como system atribua os grants para mydir que é o /spool/sa3_dir por exemplo. TESTAR O ACESSO AO FILESYSTEM: declare l_file utl_file.file_type; begin l_file := utl_file.fopen( 'MYDIR', 'teste.txt', 'w' ); utl_file.put_raw( l_file, utl_raw.cast_to_raw( 'blah blah blah' ) ); utl_file.fclose( l_file ); end; / Com isso, ao acessar o arquivo o Oracle verifica se existe o schema sa3 e o acesso ao arquivo no SO fica como se fosse o usurio ORACLE que estivesse acessando.. sacou?? Espero ter ajudado. Abraco. Marcos Antonio G.Barcellos Analista de Sistemas Unitech Tecnologia de Informação Ltda R. dos Inconfidentes, 1190 2º Andar Belo Horizonte - MG Tel.:(31)3280-6600 Ramal.: 6639 http://www.unitech.com.br -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Leonardo Matarazzo Enviada em: quinta-feira, 16 de fevereiro de 2006 14:12 Para: Grupo Oracle Assunto: [oracle_br] HELP ! UTL_FILE Prezados, Estou com um problema de permissões em relação a criação de arquivos no UNIX (HP-UX) via UTL_FILE. Quando executamos o pacote UTL_FILE, ele está gerando o arquivo com as seguintes -rw-r-. Gostaria de saber como podemos alterar essas permissões. Pelo que entendo, o arquivo é gerado pelo usuário ORACLE, grupo DBA e seta as permissões para o arquivo de acordo com o .profile desse usuário. Já alterei as permissões UMASK no .profile e reiniciei a INSTANCE, porém as permissões permanecem iguais. Alguém tem alguma sugestão ? ORACLE 8.1.7.3 Att., Leonardo - Yahoo! Acesso Grátis Internet rápida e grátis. Instale o discador agora! [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 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
RES: [oracle_br] HELP ! UTL_FILE
Amigao.. tenho uma dica.. tenta o seguinte: CRIAR UM DIRECTORY: create directory mydir as '/spool/sa3_dir'; -- onde /spool/sa3_dir é o diretorio onde o teu arquivo gerado pelo UTL_FILE sera criado. PERMITIR O ACESSO AO USUÁRIO DO ORACLE SA3: grant read, write on directory MYDIR to sa3; -- logado como system atribua os grants para mydir que é o /spool/sa3_dir por exemplo. TESTAR O ACESSO AO FILESYSTEM: declare l_file utl_file.file_type; begin l_file := utl_file.fopen( 'MYDIR', 'teste.txt', 'w' ); utl_file.put_raw( l_file, utl_raw.cast_to_raw( 'blah blah blah' ) ); utl_file.fclose( l_file ); end; / Com isso, ao acessar o arquivo o Oracle verifica se existe o schema sa3 e o acesso ao arquivo no SO fica como se fosse o usurio ORACLE que estivesse acessando.. sacou?? Espero ter ajudado. Abraco. Marcos Antonio G.Barcellos Analista de Sistemas Unitech Tecnologia de Informação Ltda R. dos Inconfidentes, 1190 2º Andar Belo Horizonte - MG Tel.:(31)3280-6600 Ramal.: 6639 http://www.unitech.com.br -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Leonardo Matarazzo Enviada em: quinta-feira, 16 de fevereiro de 2006 14:16 Para: Grupo Oracle Assunto: [oracle_br] HELP ! UTL_FILE Prezados, Estou com um problema de permissões em relação a criação de arquivos no UNIX (HP-UX) via UTL_FILE. Quando executamos o pacote UTL_FILE, ele está gerando o arquivo com as seguintes -rw-r-. Gostaria de saber como podemos alterar essas permissões. Pelo que entendo, o arquivo é gerado pelo usuário ORACLE, grupo DBA e seta as permissões para o arquivo de acordo com o .profile desse usuário. Já alterei as permissões UMASK no .profile e reiniciei a INSTANCE, porém as permissões permanecem iguais. Alguém tem alguma sugestão ? ORACLE 8.1.7.3 Att., Leonardo - Yahoo! Acesso Grátis Internet rápida e grátis. Instale o discador agora! [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 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
RES: [oracle_br] Help Update
Wagner, Faz assim: Update Set CAMPO = TO_DATE('03/02/2006 23:00:00','DD/MM/ HH24:MI:SS') []'s Murilo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Wagner de Oliveira Enviada em: sexta-feira, 3 de fevereiro de 2006 08:00 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Help Update Bom dia, Será que alguem pode me ajudar com um update ? O problema é o seguinte, como faço um update em um campo datetime informando o dia e a hora, sendo a hora 23 horas ? Obrigado Wagner de Oliveira [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED] __ Links do Yahoo! Grupos -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Moderador e Fundador: Dorian Anderson Soutto [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
RES: [oracle_br] Help me!!! Trigger de rastreabilidade
Viviane, Qual o erro que esta ocorrendo ? Outra coisa vc tem como criar um script que crie este trigger para todas as tabelas. Atenciosamente, Edson Almeida Junior Consulting Tecnologia Sistemas Ltda (081) 9922-7401 [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] VISITE: http://www.consulting.com.br/ www.consulting.com.br O que não se pode medir não se pode gerenciar. - Peter Drucker -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de vivianestacio Enviada em: segunda-feira, 16 de janeiro de 2006 16:57 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Help me!!! Trigger de rastreabilidade Alguém já fez algo desse tipo: Preciso fazer uma trigger de rastreabilidade que insira o nome da tabela,tipo de dml (insert,update),data,nome do usuário,e conteúdo da coluna principal, estou tentando o codigo abaixo... mas está dando erro, alguém já fez algo desse tipo e pode me ajudar? Obrigada Eu também gostaria de saber se é possível fazer uma trigger para pegar de todas as tabelas? CREATE OR REPLACE TRIGGER tg_rastreabilidade AFTER INSERT OR UPDATE ON t_categoria FOR EACH ROW BEGIN IF INSERTING THEN INSERT INTO t_rastreabilidade (NM_TABELA,TX_OPERACAO,DT_CRIACAO,NM_PESSOAL) VALUES ('INSERÇÃO',sysdate,user,TABLE_NAME ); ELSEIF UPDATING THEN INSERT INTO t_rastreabilidade (NM_TABELA,TX_OPERACAO,DT_CRIACAO,NM_PESSOAL) VALUES ('ALTERAÇÃO',sysdate,user,TABLE_NAME ); END IF; END; / -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ ___ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE http://br.rd.yahoo.com/SIG=12f1h68vf/M=387526.7663462.8697482.1588051/D =brclubs/S=2137114689:HM/Y=BR/EXP=1137449100/A=3235844/R=2/id=noscript/S IG=16ea5dsno/*http://landingstrip.dell.com/landingstrip/ls.asp?CID=10157 LID=293453DGC=BADGStor=DHSDGSite=YahooConum=BRDURL=http://www1.la. dell.com/content/products/category.aspx/desktops?c%3Dbr%26l%3Dpt%26s%3Dd hs _ 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] mailto:[EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! http://br.yahoo.com/info/utos.html . [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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
RES: [oracle_br] HELP RMAN
Pq não faz um export/import ? Alex Fernando Kirsten Oracle 9i Database Administrator Certified Professional Cetil Sistemas Email: [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Leonardo Matarazzo Enviada em: segunda-feira, 2 de janeiro de 2006 10:48 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] HELP RMAN Prezados, Possuímos aqui um servidor de produção em Modo Archive Log. Fazemos um backup full todos os dias de manhã. Possuímos um outro servidor para desenvolvimento que é clone do de produção, porém este está desatualizado. Qual a melhor forma para atualizar esse banco utilizando o backup e meus archives? Windows 2000 Oracle EE 9.2.0.6 Att., Leonardo Matarazzo DBA Oracle (11) 3350-1495 [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ ___ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE http://br.rd.yahoo.com/SIG=12fiaejos/M=387526.7663462.8550203.1588051/D=brc lubs/S=2137114689:HM/Y=BR/EXP=1136219593/A=3191179/R=2/id=noscript/SIG=16dh9 0311/*http:/landingstrip.dell.com/landingstrip/ls.asp?CID=9910LID=283270DG C=BADGStor=DHSDGSite=YahooConum=BRDURL=http://www1.la.dell.com/content/p roducts/category.aspx/desktops?c%3Dbr%26l%3Dpt%26s%3Ddhs http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1221_lrec_dell_t_dic8_dhs_produ cto.gif _ 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] mailto:[EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! http://br.yahoo.com/info/utos.html . [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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
RES: [oracle_br] Help - Um registro nã o deleta de jeito nenhum ?
Cesar, Qual é a mensagem de erro que está exibindo ??? 1) Antes de fazer o delete, planeje o procedimento. * Desabilite as triggers que existem associadas a esse objeto. * Analise o comportamento dos indices, vc muitas vezes pode recria-lo posteriormente, desde que essa ação que vc queira fazer seja pontual. * Verifique as constraints que vc tem associada ao objeto, muitas vezes vc poderá desabilita-la * Verifique se existe view materializada associada ao objeto, pois consome muito recurso nesse momento. Bom, existem outros pontos mas esse já é um começo. [ ]'s Salvio Padlipskas -Mensagem original- De: César [mailto:[EMAIL PROTECTED] Enviada em: sexta-feira, 4 de novembro de 2005 10:45 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Help - Um registro não deleta de jeito nenhum ? Me tirem uma duvida tem uma faixa de dados que não são deletados de jeito de nenhum e ninguem está consultando estes dados ou inserindo linhas nesta tabela Antes de executar o delete não tem nenhum lock na tabela ? delete from tabela where data = '2005-10-20' nem desta maneira vai : delete from tabela where data to_date('2005-10-21 , -MM-DD') Alguem tem ideia ? - Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 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: RES: [oracle_br] Help - Um registro não deleta de jeito nenhum ?
E se vc for mandar pra lista resultados, vá pro sqlplus, peça ALTER SESSION SET NLS_DATE_FORMAT='-mm-dd hh24:mi:ss' e peça um DESC nomedatabela e um select dessa tabela, de repente a data está diferente do que vc acha []s Chiappa --- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL PROTECTED] escreveu Cesar, ** please ** : qual é a mensagem ** exata ** de erro ? vc está tentando fazer isso num programa ? se sim, qual é ele, será q o programa não está mascarando a msg de erro original ?? Para teste, vá pro sqlplus como dba, ** RODE ** os script de lock que passei na outra msg, aí noutra janela sqlplus conecte como o usuário-dono da tabela e tente o delete (** logicamente ** usando TO_DATE no formato da string, pra eliminarmos a chance de conversão implícita), aí nos mostre o resultado... []s Chiappa Participe do ENPO - Encontro de Profissionais Oracle 2005 ! Informações e inscrições em www.enpo-br.org José Laurindo Chiappa, Palestrante ENPO-2005 --- Em oracle_br@yahoogrupos.com.br, César [EMAIL PROTECTED] escreveu Não há nenhuma trigger , nem view , constraints somente da de chave primary . Esta questão de analisar os indices o que seria ? --- Salvio Padlipskas [EMAIL PROTECTED] escreveu: - Cesar, Qual é a mensagem de erro que está exibindo ??? 1) Antes de fazer o delete, planeje o procedimento. * Desabilite as triggers que existem associadas a esse objeto. * Analise o comportamento dos indices, vc muitas vezes pode recria-lo posteriormente, desde que essa ação que vc queira fazer seja pontual. * Verifique as constraints que vc tem associada ao objeto, muitas vezes vc poderá desabilita-la * Verifique se existe view materializada associada ao objeto, pois consome muito recurso nesse momento. Bom, existem outros pontos mas esse já é um começo. [ ]'s Salvio Padlipskas -Mensagem original- De: César [mailto:[EMAIL PROTECTED] Enviada em: sexta-feira, 4 de novembro de 2005 10:45 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Help - Um registro não deleta de jeito nenhum ? Me tirem uma duvida tem uma faixa de dados que não são deletados de jeito de nenhum e ninguem está consultando estes dados ou inserindo linhas nesta tabela Antes de executar o delete não tem nenhum lock na tabela ? delete from tabela where data = '2005-10-20' nem desta maneira vai : delete from tabela where data to_date('2005-10-21 , -MM-DD') Alguem tem ideia ? - Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora! [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE var lrec_target=_blank;var lrec_URL=new Array();lrec_URL[1] =http://br.rd.yahoo.com/SIG=12f846al8/M=365837.7000707.7924794.236989 3/D=brclubs/S=2137114689:HM/Y=BR/EXP=1131120022/A=2950750/R=0/id=flash url/SIG=10tift5qr/*http://br.movies.yahoo.com/;var lrec_flashfile=http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0901_lrec_ cinema_calendario.swf?clickTAG=javascript:LRECopenWindow(1);var lrec_altURL=http://br.rd.yahoo.com/SIG=12f846al8/M=365837.7000707.792 4794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1131120022/A=2950750/R =1/id=altimg/SIG=10tift5qr/*http://br.movies.yahoo.com/;var
RES: [oracle_br] Help em SQL - Urgente
As duas tabelas possuem indice na coluna mes-ano, mas somente na TABELA2 ele acessa a tabela pelo indice. Na TABELA1, mesmo com o índice, ele continua fazendo o acesso full ... _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de [EMAIL PROTECTED] Enviada em: segunda-feira, 26 de setembro de 2005 10:05 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Help em SQL - Urgente Solange, as duas tabelas possuem índice na coluna de data (mes_ano) ? Este índice é fundamental para este tipo de limpeza ! Se esta limpeza for rotineira (de tempos em tempos) sugiro a criação do índice. Vai demorar um pouco pra criar agora mas será muito útil se a limpeza for uma rotina em sua base. abraço, Marco. Solange Maria Begosso de Laurentys [EMAIL PROTECTED] Sent by: oracle_br@yahoogrupos.com.br 26/09/2005 10:50 Please respond to oracle_br To: oracle_br@yahoogrupos.com.br cc: Subject:[oracle_br] Help em SQL - Urgente Oi Pessoal, Preciso executar o comando abaixo, mas esta com uma lentidão absurda ... Alguém poderia me ajudar em alguma outra forma de execução ??? DELETE FROM TABELA_1 WHERE MES_ANO in (select DISTINCT MES_ANO from TABELA2); A TABELA1 tem em torno de 3.000.000 de linhas, mas somente 600.000 atendem a condição. A TABELA2 tem em torno de 800.000 linhas. As duas tabelas estão com estatísticas coletadas. Obrigada !!! [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Yahoo! Grupos, um serviço oferecido por: http://br.i1.yimg.com/br.yimg.com/i/br/ads6/160905_pop_mp3pioneer_v300.gif _ 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] mailto:[EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! http://br.yahoo.com/info/utos.html . [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ 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
RES: [oracle_br] Help em SQL - Urgente
Pessoal, Deletei as estatisticas do indice e aí a query executou usando os 2 índices e rapidamente. Alguém tem idéia se isto pode ser algum problema com o otimizador ??? _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Solange Maria Begosso de Laurentys Enviada em: segunda-feira, 26 de setembro de 2005 11:06 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] Help em SQL - Urgente As duas tabelas possuem indice na coluna mes-ano, mas somente na TABELA2 ele acessa a tabela pelo indice. Na TABELA1, mesmo com o índice, ele continua fazendo o acesso full ... _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de [EMAIL PROTECTED] Enviada em: segunda-feira, 26 de setembro de 2005 10:05 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Help em SQL - Urgente Solange, as duas tabelas possuem índice na coluna de data (mes_ano) ? Este índice é fundamental para este tipo de limpeza ! Se esta limpeza for rotineira (de tempos em tempos) sugiro a criação do índice. Vai demorar um pouco pra criar agora mas será muito útil se a limpeza for uma rotina em sua base. abraço, Marco. Solange Maria Begosso de Laurentys [EMAIL PROTECTED] Sent by: oracle_br@yahoogrupos.com.br 26/09/2005 10:50 Please respond to oracle_br To: oracle_br@yahoogrupos.com.br cc: Subject:[oracle_br] Help em SQL - Urgente Oi Pessoal, Preciso executar o comando abaixo, mas esta com uma lentidão absurda ... Alguém poderia me ajudar em alguma outra forma de execução ??? DELETE FROM TABELA_1 WHERE MES_ANO in (select DISTINCT MES_ANO from TABELA2); A TABELA1 tem em torno de 3.000.000 de linhas, mas somente 600.000 atendem a condição. A TABELA2 tem em torno de 800.000 linhas. As duas tabelas estão com estatísticas coletadas. Obrigada !!! [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Yahoo! Grupos, um serviço oferecido por: http://br.i1.yimg.com/br.yimg.com/i/br/ads6/160905_pop_mp3pioneer_v300.gif _ 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] mailto:[EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! http://br.yahoo.com/info/utos.html . [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Yahoo! Grupos, um serviço oferecido por: http://br.i1.yimg.com/br.yimg.com/i/br/ads6/200905_ml_pop_1.gif _ 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] mailto:[EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! http://br.yahoo.com/info/utos.html . [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação
Re: RES: [oracle_br] Help em SQL - Urgente
Solange, o acesso full se deve ao uso do IN na cláusula (acredito). Como a quantidade de mes_ano é baixa (se considerar que no máximo teremos 12 meses por ano) talvez valha a pena usar uma outra forma de deleção. Vc poderia usar algo do tipo: begin for c in ( select DISTINCT MES_ANO from TABELA2 ) loop DELETE FROM TABELA_1 WHERE MES_ANO = c.mes_ano; end loop; commit; exception when others then rollback; end; Neste caso vc usa index nas duas tabelas. Dá até pra colocar algum debug e controlar melhor a limpeza... mas tem gente que não gosta de PL ! risos abraço, Marco. Solange Maria Begosso de Laurentys [EMAIL PROTECTED] Sent by: oracle_br@yahoogrupos.com.br 26/09/2005 12:05 Please respond to oracle_br To: oracle_br@yahoogrupos.com.br cc: Subject:RES: [oracle_br] Help em SQL - Urgente As duas tabelas possuem indice na coluna mes-ano, mas somente na TABELA2 ele acessa a tabela pelo indice. Na TABELA1, mesmo com o índice, ele continua fazendo o acesso full ... _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de [EMAIL PROTECTED] Enviada em: segunda-feira, 26 de setembro de 2005 10:05 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Help em SQL - Urgente Solange, as duas tabelas possuem índice na coluna de data (mes_ano) ? Este índice é fundamental para este tipo de limpeza ! Se esta limpeza for rotineira (de tempos em tempos) sugiro a criação do índice. Vai demorar um pouco pra criar agora mas será muito útil se a limpeza for uma rotina em sua base. abraço, Marco. Solange Maria Begosso de Laurentys [EMAIL PROTECTED] Sent by: oracle_br@yahoogrupos.com.br 26/09/2005 10:50 Please respond to oracle_br To: oracle_br@yahoogrupos.com.br cc: Subject:[oracle_br] Help em SQL - Urgente Oi Pessoal, Preciso executar o comando abaixo, mas esta com uma lentidão absurda ... Alguém poderia me ajudar em alguma outra forma de execução ??? DELETE FROM TABELA_1 WHERE MES_ANO in (select DISTINCT MES_ANO from TABELA2); A TABELA1 tem em torno de 3.000.000 de linhas, mas somente 600.000 atendem a condição. A TABELA2 tem em torno de 800.000 linhas. As duas tabelas estão com estatísticas coletadas. Obrigada !!! [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Yahoo! Grupos, um serviço oferecido por: http://br.i1.yimg.com/br.yimg.com/i/br/ads6/160905_pop_mp3pioneer_v300.gif _ 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] mailto:[EMAIL PROTECTED] *O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! http://br.yahoo.com/info/utos.html . [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado
RES: [oracle_br] Help em SQL - Urgente
A tabela tem 3.000.000 e são deletadas em torno de 600.000 _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Bruno Enviada em: segunda-feira, 26 de setembro de 2005 11:38 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Help em SQL - Urgente Mas qual é a quantidade de dados da tabela 1 que são trazidos Pq um índice só é usando é menos de 20 % das linhas da tabela forem acessadas... - Original Message - From: Solange Maria Begosso de Laurentys [EMAIL PROTECTED] To: oracle_br@yahoogrupos.com.br Sent: Monday, September 26, 2005 11:05 AM Subject: RES: [oracle_br] Help em SQL - Urgente As duas tabelas possuem indice na coluna mes-ano, mas somente na TABELA2 ele acessa a tabela pelo indice. Na TABELA1, mesmo com o índice, ele continua fazendo o acesso full ... _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de [EMAIL PROTECTED] Enviada em: segunda-feira, 26 de setembro de 2005 10:05 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Help em SQL - Urgente Solange, as duas tabelas possuem índice na coluna de data (mes_ano) ? Este índice é fundamental para este tipo de limpeza ! Se esta limpeza for rotineira (de tempos em tempos) sugiro a criação do índice. Vai demorar um pouco pra criar agora mas será muito útil se a limpeza for uma rotina em sua base. abraço, Marco. Solange Maria Begosso de Laurentys [EMAIL PROTECTED] Sent by: oracle_br@yahoogrupos.com.br 26/09/2005 10:50 Please respond to oracle_br To: oracle_br@yahoogrupos.com.br cc: Subject:[oracle_br] Help em SQL - Urgente Oi Pessoal, Preciso executar o comando abaixo, mas esta com uma lentidão absurda ... Alguém poderia me ajudar em alguma outra forma de execução ??? DELETE FROM TABELA_1 WHERE MES_ANO in (select DISTINCT MES_ANO from TABELA2); A TABELA1 tem em torno de 3.000.000 de linhas, mas somente 600.000 atendem a condição. A TABELA2 tem em torno de 800.000 linhas. As duas tabelas estão com estatísticas coletadas. Obrigada !!! [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Yahoo! Grupos, um serviço oferecido por: http://br.i1.yimg.com/br.yimg.com/i/br/ads6/160905_pop_mp3pioneer_v300.gif _ 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] mailto:[EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo! http://br.yahoo.com/info/utos.html . [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Links do Yahoo! Grupos ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Yahoo! Grupos, um serviço oferecido por: http://br.i1.yimg.com/br.yimg.com/i/br/ads6/200905_ml_pop_1.gif _ 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
RES: [oracle_br] Help Consulta Complexa !! Urgente
Carlos, A tabela TBBIDI_CONTRATO tem relacionamento de 1 pra N coma tabela TBBIMV_TRANSACAO... J a TBBIMV_TRANSACAO no possui um ndice por contrato at possui mas apenas na coluna contrato ... o ndice composto com outros campos ... se eu criasse um ndice com apenas a coluna nu_contrato ajudaria ??? O campo de valor numrico nas duas tabelas ... tentei alterar a clausula where conforme vc citou abaixo mas pelo menos analisando o plano de execuo nada foi alterado ainda ta fazendo acesso full na tabela TBBIDI_CONTRATO ... se eu criar o ndice que citei acima pode ajudar ?? Att. Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Carlos Francisco Camino Sosa Enviada em: sexta-feira, 17 de junho de 2005 13:10 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Help Consulta Complexa !! Urgente Rosiano, Essa tabela tbbimv_transacao possui relacionamento de 1 para 1 com a tabela tbbidi_contrato ? Outra pergunta, ela possui ndice por contrato tambm ? Experimente modificar a clausula where para o seguinte e me retorne se o resultado de sua query foi satisfatrio : AND a.nu_contrato || '' = c.nu_contrato -- se o campo for varchar AND a.nu_contrato + 0 = c.nu_contrato -- se o campo for numrico Abs. Carlos Sosa Galera, Tenho uma consulta meio complexa e no estou conseguindo identificar porque est fazendo full table scan na tabela tbbidi_contrato pois eu tenho um ndice criado na coluna nu_contrato que estou usando na clausula where e mesmo assim ele esta fazendo acesso full na tabela no entendi ... algum poderia me dar um help SELECT a.dt_mov_contabil, a.dt_transacao, a.dt_captura_transacao, a.nu_contrato, a.cd_cond_lt_tarja, a.cd_motivo_ajuste, a.cd_capturadora, a.cd_origem_aut, a.cd_natureza_trans, a.cd_mot_rej_trans, a.cd_entry_mode, a.cd_meio_captura, a.cd_nvl_seg_ecom, a.dt_agenda_pagamento_ro, a.dt_deposito_ro, a.in_offline, a.cd_autorizacao_trans, b.nu_ec, c.cd_parceiro_vendedor, c.cd_produto_visa_vale, d.nu_bin_conta_cartao, count(*) qt, sum( vl_transacao) vl_transacao, sum(a.vl_comi_taxa) vl_comi_taxa, sum( a.vl_comi_item) vl_comi_item FROM tbbimv_transacao a, tbbica_estab_comerc b, tbbidi_contrato c, tbbica_conta_cartao d WHERE b.nu_ec = a.nu_ec AND c.nu_contrato = a.nu_contrato AND d.nu_contrato = a.nu_contrato AND a.nu_mes_ref_contabil = :b1 GROUP BY a.dt_mov_contabil, a.dt_transacao, a.dt_captura_transacao, a.nu_contrato, a.cd_cond_lt_tarja, a.cd_motivo_ajuste, a.cd_capturadora, a.cd_origem_aut, a.cd_natureza_trans, a.cd_mot_rej_trans, a.cd_entry_mode, a.cd_meio_captura, a.cd_nvl_seg_ecom, a.dt_agenda_pagamento_ro, a.dt_deposito_ro, a.in_offline, a.cd_autorizacao_trans, b.nu_ec, c.cd_parceiro_vendedor, c.cd_produto_visa_vale, d.nu_bin_conta_cartao; Segue abaixo o plano: --- | Id | Operation | Name | Rows | Bytes |TempSpc| Cost | --- | 0 | SELECT STATEMENT| | 8077 | 804K| | 14729 | | 1 | SORT GROUP BY | | 8077 | 804K| 1736K| 14729 | | 2 | NESTED LOOPS | | 8077 | 804K| | 14576 | |* 3 |HASH JOIN| | 60557 | 5795K| 2088K| 14576 | |* 4 | HASH JOIN | | 20886 | 1835K| | 9299 | | 5 | TABLE ACCESS FULL | TBBIDI_CONTRATO | 20886 | 163K| | 110 | | 6 | TABLE ACCESS BY INDEX ROWID| TBBIMV_TRANSACAO| 1501K| 117M| | 6243 | |* 7 | INDEX RANGE SCAN | XAK1TBBIMV_TRANSACAO| 270K| | | 696 | | 8 | TABLE ACCESS FULL | TBBICA_CONTA_CARTAO | 2150K| 16M| | 3449 | |* 9 |INDEX UNIQUE SCAN| XPKTBBICA_ESTAB_COMERC | 1 | 4 | | | --- Predicate Information (identified by operation id): --- 3 - access(D.NU_CONTRATO=A.NU_CONTRATO) 4 - access(C.NU_CONTRATO=A.NU_CONTRATO) 7 - access(A.NU_MES_REF_CONTABIL=TO_NUMBER(:Z)) 9 - access(B.NU_EC=A.NU_EC) Att. Rosiano [As partes desta mensagem que
RES: [oracle_br] Help Consulta Complexa !! Urgente
Perdo Carlos ... corrigi abaixo -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rosiano Vieira de Sales Enviada em: sexta-feira, 17 de junho de 2005 14:01 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] Help Consulta Complexa !! Urgente Carlos, A tabela TBBIDI_CONTRATO tem relacionamento de 1 pra N coma tabela TBBIMV_TRANSACAO... J a TBBIMV_TRANSACAO no possui um ndice por contrato at possui mas NO apenas na coluna contrato ... o ndice composto com outros campos ... se eu criasse um ndice com apenas a coluna nu_contrato ajudaria ??? O campo de valor numrico nas duas tabelas ... tentei alterar a clausula where conforme vc citou abaixo mas pelo menos analisando o plano de execuo nada foi alterado ainda ta fazendo acesso full na tabela TBBIDI_CONTRATO ... se eu criar o ndice que citei acima pode ajudar ?? Att. Rosiano -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Carlos Francisco Camino Sosa Enviada em: sexta-feira, 17 de junho de 2005 13:10 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Help Consulta Complexa !! Urgente Rosiano, Essa tabela tbbimv_transacao possui relacionamento de 1 para 1 com a tabela tbbidi_contrato ? Outra pergunta, ela possui ndice por contrato tambm ? Experimente modificar a clausula where para o seguinte e me retorne se o resultado de sua query foi satisfatrio : AND a.nu_contrato || '' = c.nu_contrato -- se o campo for varchar AND a.nu_contrato + 0 = c.nu_contrato -- se o campo for numrico Abs. Carlos Sosa Galera, Tenho uma consulta meio complexa e no estou conseguindo identificar porque est fazendo full table scan na tabela tbbidi_contrato pois eu tenho um ndice criado na coluna nu_contrato que estou usando na clausula where e mesmo assim ele esta fazendo acesso full na tabela no entendi ... algum poderia me dar um help SELECT a.dt_mov_contabil, a.dt_transacao, a.dt_captura_transacao, a.nu_contrato, a.cd_cond_lt_tarja, a.cd_motivo_ajuste, a.cd_capturadora, a.cd_origem_aut, a.cd_natureza_trans, a.cd_mot_rej_trans, a.cd_entry_mode, a.cd_meio_captura, a.cd_nvl_seg_ecom, a.dt_agenda_pagamento_ro, a.dt_deposito_ro, a.in_offline, a.cd_autorizacao_trans, b.nu_ec, c.cd_parceiro_vendedor, c.cd_produto_visa_vale, d.nu_bin_conta_cartao, count(*) qt, sum( vl_transacao) vl_transacao, sum(a.vl_comi_taxa) vl_comi_taxa, sum( a.vl_comi_item) vl_comi_item FROM tbbimv_transacao a, tbbica_estab_comerc b, tbbidi_contrato c, tbbica_conta_cartao d WHERE b.nu_ec = a.nu_ec AND c.nu_contrato = a.nu_contrato AND d.nu_contrato = a.nu_contrato AND a.nu_mes_ref_contabil = :b1 GROUP BY a.dt_mov_contabil, a.dt_transacao, a.dt_captura_transacao, a.nu_contrato, a.cd_cond_lt_tarja, a.cd_motivo_ajuste, a.cd_capturadora, a.cd_origem_aut, a.cd_natureza_trans, a.cd_mot_rej_trans, a.cd_entry_mode, a.cd_meio_captura, a.cd_nvl_seg_ecom, a.dt_agenda_pagamento_ro, a.dt_deposito_ro, a.in_offline, a.cd_autorizacao_trans, b.nu_ec, c.cd_parceiro_vendedor, c.cd_produto_visa_vale, d.nu_bin_conta_cartao; Segue abaixo o plano: --- | Id | Operation | Name | Rows | Bytes |TempSpc| Cost | --- | 0 | SELECT STATEMENT| | 8077 | 804K| | 14729 | | 1 | SORT GROUP BY | | 8077 | 804K| 1736K| 14729 | | 2 | NESTED LOOPS | | 8077 | 804K| | 14576 | |* 3 |HASH JOIN| | 60557 | 5795K| 2088K| 14576 | |* 4 | HASH JOIN | | 20886 | 1835K| | 9299 | | 5 | TABLE ACCESS FULL | TBBIDI_CONTRATO | 20886 | 163K| | 110 | | 6 | TABLE ACCESS BY INDEX ROWID| TBBIMV_TRANSACAO| 1501K| 117M| | 6243 | |* 7 | INDEX RANGE SCAN | XAK1TBBIMV_TRANSACAO| 270K| | | 696 | | 8 | TABLE ACCESS FULL | TBBICA_CONTA_CARTAO | 2150K| 16M| | 3449 | |* 9 |INDEX UNIQUE SCAN| XPKTBBICA_ESTAB_COMERC | 1 | 4 | | | --- Predicate Information (identified