Res: [oracle_br] Excluir enter de uma tabela
Tenta aí: replace(HISTORICO, chr(13) || chr(10), '') De: rjpzav rjp...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 12 de Agosto de 2010 13:06:06 Assunto: [oracle_br] Excluir enter de uma tabela Bom dia a todos, Gostaria de ajuda para a resolução do problema abaixo: Em uma tabela do meu banco tenho o campo HISTORICO char(240), porém no momento de inserção dos dados o usuário ia apertando ENTER no final, o que fez com que isso ficasse gravado no banco ao final de cada linha. Gostaria de saber como excluí-los, lembrando que cada registro tem um histórico diferente do outro. Desde já agradeço! [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Numerando linhas da uma tabela
Esta dúvida já apareceu no grupo e o Carlos sugeriu o seguinte: UPDATE tabela SET campo1 = (SELECT COALESCE(MAX( campo1)+1, 1) FROM tabela) Bastando eu apenas informar 1 (um) no primeiro registro. No Oracle, este mesmo update, a soma só se realiza no segundo registro, repetindo 2 nas demais linhas até o fim. Espero que te ajude. Elis De: Samuel Corradi corrad...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 10 de Agosto de 2010 14:15:10 Assunto: Re: [oracle_br] Numerando linhas da uma tabela Não, eu quero numera-las sequencialmente. Eu adicionei um novo campo. Ele está todo como NULL. Quero entao preencher seus registros com numeros sequenciais. Tentei usar rownum para isso mas o rownum dessa tabela não está sequencial :( On 09-08-2010 15:59, Gerson Junior wrote: Com a quantidade de linhas?? update tabela set coluna_nova = (select count(1) from tabela); Acho que nao é isso que voce quer, explica melhor. Atc. Gerson S. de Vasconcelos Júnior OCA DBA - Oracle Certified Associate Fone: (81) 9816-0236 Msn: gerson.vasconce...@gmail.com Skype: gersonvjunior http://www.diaadiaoracle.com.br/ Em 9 de agosto de 2010 15:38, Samuel Corradicorrad...@yahoo.com.brescreveu: Pessoa, tenho uma tabela X. Adicionei uma nova coluna com alter table tabela_x add(coluna tipo...); Agora quero preencher os registros dessa coluna com a quantidade de linhas. Alguma sugestão para tal?? Grato! [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] Where com data
Olá, Experimenta alterar o to_date para to_date('05/05/2008 00:00', 'DD/MM/ HH24:MI') . Não existe o MIN. Elis De: Marco Aurélio Gandra Ribeiro gandraribe...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 29 de Dezembro de 2009 20:06:03 Assunto: [oracle_br] Where com data Senhores, no meu programa (PHP), concateno uma string para gerar minha query, estou precisando comparar datas, mas não estou obtendo sucesso, segue minha consulta (essa gera erro): select gjl.effective_ date FROM GL.GL_JE_LINES GJL WHERE gjl.effective_ date to_date('05/ 05/2008 00:00', 'DD/MM/ HH24:MIN') ORDER BY gjl.effective_ date Por favor, algum mestre jedi em oracle poderia me ajudar? Muito obrigado [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] Re: Calculo de datas - Ano Mes e Dia
Aí vai um código tirado da net: CREATE OR REPLACE FUNCTION BISSEXTO (VANO IN NUMBER) RETURN BOOLEAN IS VRESTO1 NUMBER(5,2); VRESTO2 NUMBER(5,2); VRESTO3 NUMBER(5,2); BEGIN VRESTO1 := MOD(VANO,4); VRESTO2 := MOD(VANO,100); VRESTO3 := MOD(VANO,400); IF ((VRESTO1 = 0 AND VRESTO2 0 ) OR VRESTO3 = 0) THEN DBMS_OUTPUT.PUT_LINE(VANO || ' É UM ANO BISSEXTO'); RETURN TRUE; ELSE DBMS_OUTPUT.PUT_LINE (VANO || ' NÃO É UM ANO BISSEXTO'); RETURN FALSE; END IF; Abraço Elis De: grimaldol_lopes grimaldo_lo...@hotmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 20 de Novembro de 2009 18:54:17 Assunto: [oracle_br] Re: Calculo de datas - Ano Mes e Dia Dougla , meu amigo, obrigado pela ajuda, mas o problema é que o calculo deve envolver os anos bissextos, este é o problema, como você havia feito eu realemnte tinha aqui comigo, mas o cliente quer com os bissextos, e ai, alguma dica?, Obrigado. --- Em oracle...@yahoogrup os.com.br, Douglas Falcão listas.dfalcao@ ... escreveu Grimaldo.. sabendo que Data2 - Data1 = diferenca_em_ dias, bastam alguns cálculos sobre esse número para que chegue onde quer Ex.: SQL select sysdate from dual; SYSDATE 20/11/09 SQL select sysdate - to_date('10/ 03/1981', 'dd/mm/' ) from dual; SYSDATE-TO_DATE( '10/03/1981' ,'DD/MM/' ) - - - --- 10482,5882 PARA CACULAR o ANO: SQL select 10482.5882 /365 from dual; -- 28,7194197 SQL select trunc(10482. 5882 /365) anos from dual; ANOS -- 28 PARA CALCULAR OS MESES SQL select 12 * 0.7194197 from dual; 12*0.7194197 8,6330364 SQL select trunc(12 * 0.7194197) meses from dual; MESES -- 8 Segue o mesmo raciocínio para a quantidade de dias, horas, minutos, sempre trablahando com a parte decimal. DICA: Coloca essa encrenca de forma procedural e cria uma função que retorne o que tu quiser cfe. parâmetros. Att. Douglas Falcão. 2009/11/20 Grimaldo Lopes grimaldo_lopes@ ... Caros colegas, necessio de um select para que me retorne a diferença entre duas datsa em anos mes e dias. Ex: 01/01/2009 10/02/2010 Resposta: 01 ano 01 mes e 09 dias Isso é possível?. Grimaldo _ _ _ _ _ _ Converse e compartilhe fotos ao mesmo tempo. Saiba como no novo Site de Windows Live. http://www.windowsl ive.com.br/ ?ocid=WindowsLiv e09_MSN_Hotmail_ Tagline_out09 [As partes desta mensagem que não continham texto foram removidas] -- Douglas Falcão - - - - --- Oracle Certified Application Developer Sun Java Certified Associate - - - - --- Business Analyst / Business Intelligence Analyst mail: douglas dot falcao at gmail dot 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] View lenta
Obrigada pela ajuda. Descobri que o Oracle não gosta de uma view dentro da outra. Era o que eu estava a fazer e ele deveria perder-se. Valeu! Elis De: Douglas Falcão listas.dfal...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 11 de Novembro de 2009 12:52:35 Assunto: Re: [oracle_br] View lenta Elis Verifica o plano de execução da consulta utilizando o Connect By. Certamente está com várias execuções a mais neste caso, devido a recursividade e talvez pela condição do encadeamento. Att. Douglas Falcão 2009/11/9 Elis Azevedo Nery elisn...@yahoo.com Boa Tarde! Tenho uma situação estranha. Quando eu corro o select que está dentro da view, é rapidíssimo, mas se eu faço um select na view, nunca mais retorna resultado. A única coisa de diferente que o código tem, é um connect by. Alguém já passou por esta situação? Obrigada Elis __ 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] -- Douglas Falcão --- Oracle Certified Application Developer Sun Java Certified Associate --- Business Analyst / Business Intelligence Analyst mail: douglas dot falcao at gmail dot com [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 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: Res: [oracle_br] View lenta
A view não estava construída da melhor forma, e podia sempre ser melhorada. Mas independente disso, é estranho a query que origina a view funcionar, e a view propriamente dita não. Obrigada pela intervenção de todos e cada dia a gente aprende uma. Elis De: Aleksandro Souza Azevedo aleksandroso...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 11 de Novembro de 2009 15:12:50 Assunto: RES: Res: [oracle_br] View lenta Boa tarde, Tenho algumas experiências de views que utilizava no DB2 e que foram transferidas para o Oracle e notei o seguinte : As visões no DB2 rodavam muito mais rápidas do que no Oracle no momento da implantação e essas visões utilizavam várias visões dentro das outras, então estudando com paciência e com calma cheguei a seguinte conclusão : Realmente alguns casos o Db2 é mais rápido do que o Oracle e vice versa, o que você tem que levar em consideração são os Indices, se o banco esta configurado como custo ou como regra, as amarrações, se as estatísticas do banco estão atualizadas etc. Eu no seu lugar caso tivesse várias tabelas amarradas dentro de uma view, iria montando uma a uma e testando aonde esta o problema. Tenho “quase certeza” de que é alguma falha na construção da sua view. Poste o script dessa view que eu dou uma olhada beleza ? De: oracle...@yahoogrup os.com.br [mailto:oracle...@yahoogrup os.com.br] Em nome de MARCIO CASTRO Enviada em: quarta-feira, 11 de novembro de 2009 12:59 Para: oracle...@yahoogrup os.com.br Assunto: Res: Res: [oracle_br] View lenta Colega; a afirmação o Oracle não gosta de uma view dentro da outra não faz nenhum sentido! Qual seria a explicação para tal evento? _ _ __ De: Elis Azevedo Nery elisn...@yahoo. com mailto:elisnery% 40yahoo.com Para: oracle...@yahoogrup os.com.br mailto:oracle_ br%40yahoogrupos .com.br Enviadas: Quarta-feira, 11 de Novembro de 2009 10:57:55 Assunto: Res: [oracle_br] View lenta Obrigada pela ajuda. Descobri que o Oracle não gosta de uma view dentro da outra. Era o que eu estava a fazer e ele deveria perder-se. Valeu! Elis _ _ __ De: Douglas Falcão listas.dfalcao@ gmail.com Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 11 de Novembro de 2009 12:52:35 Assunto: Re: [oracle_br] View lenta Elis Verifica o plano de execução da consulta utilizando o Connect By. Certamente está com várias execuções a mais neste caso, devido a recursividade e talvez pela condição do encadeamento. Att. Douglas Falcão 2009/11/9 Elis Azevedo Nery elisn...@yahoo. com Boa Tarde! Tenho uma situação estranha. Quando eu corro o select que está dentro da view, é rapidíssimo, mas se eu faço um select na view, nunca mais retorna resultado. A única coisa de diferente que o código tem, é um connect by. Alguém já passou por esta situação? Obrigada Elis _ _ _ _ _ _ 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] -- Douglas Falcão - - - - --- Oracle Certified Application Developer Sun Java Certified Associate - - - - --- Business Analyst / Business Intelligence Analyst mail: douglas dot falcao at gmail dot com [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 _ _ _ _ _ _ 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.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] [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] View lenta
Seria mais ou menos isto: create or replace view as view2 select * from tabela1 a where a.campo = (select v.campo from view1 v); De: MARCIO CASTRO marciomouracas...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 11 de Novembro de 2009 17:04:22 Assunto: Res: Res: RES: Res: [oracle_br] View lenta Mas Elis; é isto que eu não estou entendendo. A view é simplesmente o texto do seu select, correto? Tem certeza de que o comando é realmente o mesmo? Há algum exemplo que você possa passar para a gente, para que possamos testar? _ _ __ De: Elis Azevedo Nery elisn...@yahoo. com Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 11 de Novembro de 2009 13:22:02 Assunto: Res: RES: Res: [oracle_br] View lenta A view não estava construída da melhor forma, e podia sempre ser melhorada. Mas independente disso, é estranho a query que origina a view funcionar, e a view propriamente dita não. Obrigada pela intervenção de todos e cada dia a gente aprende uma. Elis _ _ __ De: Aleksandro Souza Azevedo aleksandrosouza@ yahoo.com. br Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 11 de Novembro de 2009 15:12:50 Assunto: RES: Res: [oracle_br] View lenta Boa tarde, Tenho algumas experiências de views que utilizava no DB2 e que foram transferidas para o Oracle e notei o seguinte : As visões no DB2 rodavam muito mais rápidas do que no Oracle no momento da implantação e essas visões utilizavam várias visões dentro das outras, então estudando com paciência e com calma cheguei a seguinte conclusão : Realmente alguns casos o Db2 é mais rápido do que o Oracle e vice versa, o que você tem que levar em consideração são os Indices, se o banco esta configurado como custo ou como regra, as amarrações, se as estatísticas do banco estão atualizadas etc. Eu no seu lugar caso tivesse várias tabelas amarradas dentro de uma view, iria montando uma a uma e testando aonde esta o problema. Tenho “quase certeza” de que é alguma falha na construção da sua view. Poste o script dessa view que eu dou uma olhada beleza ? De: oracle...@yahoogrup os.com.br [mailto:oracle_ b...@yahoogrup os.com.br] Em nome de MARCIO CASTRO Enviada em: quarta-feira, 11 de novembro de 2009 12:59 Para: oracle...@yahoogrup os.com.br Assunto: Res: Res: [oracle_br] View lenta Colega; a afirmação o Oracle não gosta de uma view dentro da outra não faz nenhum sentido! Qual seria a explicação para tal evento? _ _ __ De: Elis Azevedo Nery elisn...@yahoo. com mailto:elisnery% 40yahoo.com Para: oracle...@yahoogrup os.com.br mailto:oracle_ br%40yahoogrupos .com.br Enviadas: Quarta-feira, 11 de Novembro de 2009 10:57:55 Assunto: Res: [oracle_br] View lenta Obrigada pela ajuda. Descobri que o Oracle não gosta de uma view dentro da outra. Era o que eu estava a fazer e ele deveria perder-se. Valeu! Elis _ _ __ De: Douglas Falcão listas.dfalcao@ gmail.com Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 11 de Novembro de 2009 12:52:35 Assunto: Re: [oracle_br] View lenta Elis Verifica o plano de execução da consulta utilizando o Connect By. Certamente está com várias execuções a mais neste caso, devido a recursividade e talvez pela condição do encadeamento. Att. Douglas Falcão 2009/11/9 Elis Azevedo Nery elisn...@yahoo. com Boa Tarde! Tenho uma situação estranha. Quando eu corro o select que está dentro da view, é rapidíssimo, mas se eu faço um select na view, nunca mais retorna resultado. A única coisa de diferente que o código tem, é um connect by. Alguém já passou por esta situação? Obrigada Elis _ _ _ _ _ _ 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] -- Douglas Falcão - - - - --- Oracle Certified Application Developer Sun Java Certified Associate - - - - --- Business Analyst / Business Intelligence Analyst mail: douglas dot falcao at gmail dot com [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
[oracle_br] View lenta
Boa Tarde! Tenho uma situação estranha. Quando eu corro o select que está dentro da view, é rapidíssimo, mas se eu faço um select na view, nunca mais retorna resultado. A única coisa de diferente que o código tem, é um connect by. Alguém já passou por esta situação? Obrigada Elis 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] Script para identificar nomes repetidos
Olá! Aqui tem o que você precisa. http://eduardolegatti.blogspot.com/2007/12/removendo-registros-duplicados-de-uma.html Você pode apagar, desde que os dados não estejam relacionados em outras tabelas. Tenha cuidado com a integridade referencial. Elis De: cegoncalvesvr cegoncalve...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Qua, Outubro 14, 2009 5:21:13 PM Assunto: [oracle_br] Script para identificar nomes repetidos Boa tarde! Preciso muito da ajuda dos amigos. 1.tenho uma tabela de forncedores, que existem nomes iguias ou pelo menos parecidos. Ex: código: 10 Joao Silva Cruz código: 11 Joao Silva Cruz Ou seja, o fornecedor possui 02 cadastros. Preciso identifica-los e desliga-los. podem me audar? obrigado. 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]
Re: [oracle_br] FULL TABLE..
Olá Márcio! A cabeça do seu indice é ano, e me pareceu que você não está a passar o ano. Verifica se ao colocar este campo no where já usa o indice. Inté! Elis --- Em ter, 15/9/09, Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br escreveu: De: Márcio Ricardo Alves da Silva marcio_...@yahoo.com.br Assunto: [oracle_br] FULL TABLE.. Para: oracle_br@yahoogrupos.com.br, gpora...@yahoogrupos.com.br Data: Terça-feira, 15 de Setembro de 2009, 12:19 Bom dia! Tenho um select que está fazendo FULL TABLE, e a tabela que está fazendo FULL TABLE tem 50 milhões de registros, o select é esse: select ht01.un, ht01.periodo_ mov as dt_mov, sum(nvl(ht01. vr_ap, 0)) as vr_ap, sum(nvl(ht01. vr_av, 0)) as vr_av from ht01_hist_venda ht01 where (:5 is null or ht01.un = :6) andht01.periodo_ mov between :7 and :8 andht01.tipo = 4 group by ht01.un ,ht01.periodo_ mov E tem esse indice criado na tabela. ANO, TIPO, PERIODO_MOV, UN, REGIONAL, REGIAO, EQUIPE. ROTA, CLIENTE, PROD Forcei o indice com o hint, e o custo dobrou. Onde tem a numeração, são as bind variables, acho que o problema é bind :5 is null. Alguém tem alguma dica? Grato. [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] Re: Forms e Excel
Obrigada pela resposta Chiappa! O que eu queria era alguma coisa OLE ou DDE. Também ouvi dizer que o WEBUTIL também tem funções para isto. Vou procurar mais um pouco, não queria ter que reinventar a roda. Elis De: jlchiappa jlchia...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 12 de Agosto de 2009 18:16:03 Assunto: [oracle_br] Re: Forms e Excel O PL/SQL é uma linguagem *** interna *** ao banco de dados Oracle, ele NÃO conhece coisa alguma sobre Excel, right ? O que vc pode fazer é : a) SE o que vc quer é apenas guardar o .XLS numa coluna duma tabela (provavelmente uma coluna BLOB) e nada mais, não precisa manipular o .XLS no banco, a package DBMS_LOB tem uma função que um arquivo binário qualquer e coloca numa coluna BLOB, veja lá b) SE na verdade o que vc quer é obter INFORMAÇÕES que estão no Excel, cada célula (ou combinação de células) indo pra coluna(s) diferente(s) a coisa muda totalmente, as possibilidades seriam : 1. vc acessar o Excel via ODBC a partir do banco Oracle usando o HS (Heterogeneuos Services), http://asktom. oracle.com/ pls/asktom/ f?p=100:11: 0P11_ QUESTION_ ID:4406709207206 #18821125570797 tem um exemplinho 2. vc escrever uma rotina em java (ou usar alguma já pronta que obter na internet) que acese o arquivo .XLS 3. INVERTER a rota, ie, pedir pro Excel gerar a informação a ser inserida no bd Oracle : isso poderia ser feito pedindo pro Excel gerar um arquivo-texto com os dados, que depois vc manda pro servidor Oracle e carrega no bd Oracle via sql*loader ou external tables, ou lê via TEXT_IO no Forms), OU simplesmente pedindo pro Excel conectar no banco e inserir diretamente as informações, isso se faria via OLEDB ou ODBC, diretamente na máquina aonde está o Excel, ** SE ** ela tiver acesso ao banco Oracle (ie, tiver o client Oracle nela, pingar o servidor Oracle, não ter firewall nem nada barrando, é isso) c) já que vc diz Forms, talvez vc possa usar o recurso Windows do DDE, http://forums. oracle.com/ forums/thread. jspa?threadID= 694396 fala um pouco : ele é um pé, diferentes versões/comandos DDE tem que ser usadas para diferentes versões de WIndows e de Excel, mas a chance existe []s Chiappa --- Em oracle...@yahoogrup os.com.br, Elis Azevedo Nery elisn...@.. . escreveu Olá! Alguém teria um exemplo de forms que lê uma planilha excel e grava numa tabela oracle? Já googlei mas não achei o que eu preciso. Obrigada Elis Nery _ _ _ _ _ _ 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]
[oracle_br] Forms e Excel
Olá! Alguém teria um exemplo de forms que lê uma planilha excel e grava numa tabela oracle? Já googlei mas não achei o que eu preciso. Obrigada Elis Nery 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
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] Função recursiva com CURSOR
Com connect by você não consegue resolver o seu problema? De: Roberto Souza Silva rssp...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 5 de Agosto de 2009 20:57:10 Assunto: [oracle_br] Função recursiva com CURSOR Caros amigos, boa tarde. Estou tendo alguns problemas com recursividade. Vejam o código abaixo: CREATE OR REPLACE FUNCTION teste(piCodigo IN integer, piCodigoPai IN integer) RETURN VARCHAR2 AS vsResult VARCHAR2(4000) ; -- FUNCTION Filhos(i INTEGER) RETURN VARCHAR2 AS vs VARCHAR2(1000) ; vi INTEGER; CURSOR crCodigos(p1 IN INTEGER) IS SELECT codigo FROM tabela WHERE codigopai=p1; BEGIN FOR x IN crCodigos(i) LOOP if vs is null then vs:=x.codigo| |','||Filhos( x.codigo) ; ELSE vs:=vs||','| |x.codigo| |','||Filhos( x.codigo) ; END IF; END LOOP; CLOSE crCodigos; RETURN vs; END; -- BEGIN . . vsResult:=Filhos( piCodigo) ; . . RETURN vsResult; END teste3; Bem, não sei se deu para ficar claro, mas o que quero é correr uma tabela que tem uma FK para ela mesma. O problema com o código acima é o ORA-06511 (curso já está aberto). Tentei implementar TYPEs, mas me faltam conhecimentos para lidar com eles. Procurei na lista por recursiva e não encontrei nada a respeito. Logo não me restou alternativa, tenho que pedir ajuda dos universitários. ehhe Alguém feria a gentileza? Forte abraço a todos e obrigado. Roberto [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] Função recursiva com CURSO R
Corre esta query pra você ver como é que fica. SELECT RPAD(’ ‘, LEVEL*4 -4 ) ||codigo FROM tabela CONNECT BY PRIOR codigopai = codigo START WITH codigopai IS NOT NULL De: Roberto Souza Silva rssp...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 6 de Agosto de 2009 16:50:03 Assunto: Re: [oracle_br] Função recursiva com CURSOR Boa tarde a todos. Elis, acabei resolvendo o problema implementando a maneira como eu estava tratando o cursor. Agora está funcionando perfeitamente. Veja como ficou a implementação: function Filhos(i integer) return varchar2 as CURSOR crCodigos(p1 in integer) IS SELECT codigo FROM tabela where codigopai=p1; rr crCodigos%rowtype; vs varchar2(1000) ; vi integer; begin open crCodigos(i) ; loop fetch crCodigos into rr; exit when (crCodigos%notfound ); if vs is null then vs:=','||rr. codigo||Filhos( rr.codigo) ; else vs:=vs||','| |rr.codigo| |Filhos(rr. codigo); end if; end loop; close crCodigos; return vs; end; Não faço a mínima idéia do uso de connect by. Seria possível você me dar um pequeno exemplo? Muito obrigado pela atenção. Abraços Roberto 2009/8/6 Elis Azevedo Nery elisn...@yahoo. com Com connect by você não consegue resolver o seu problema? _ _ __ De: Roberto Souza Silva rssp...@gmail. com rssprog%40gmail. com Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br Enviadas: Quarta-feira, 5 de Agosto de 2009 20:57:10 Assunto: [oracle_br] Função recursiva com CURSOR Caros amigos, boa tarde. Estou tendo alguns problemas com recursividade. Vejam o código abaixo: CREATE OR REPLACE FUNCTION teste(piCodigo IN integer, piCodigoPai IN integer) RETURN VARCHAR2 AS vsResult VARCHAR2(4000) ; -- FUNCTION Filhos(i INTEGER) RETURN VARCHAR2 AS vs VARCHAR2(1000) ; vi INTEGER; CURSOR crCodigos(p1 IN INTEGER) IS SELECT codigo FROM tabela WHERE codigopai=p1; BEGIN FOR x IN crCodigos(i) LOOP if vs is null then vs:=x.codigo| |','||Filhos( x.codigo) ; ELSE vs:=vs||','| |x.codigo| |','||Filhos( x.codigo) ; END IF; END LOOP; CLOSE crCodigos; RETURN vs; END; -- BEGIN . . vsResult:=Filhos( piCodigo) ; . . RETURN vsResult; END teste3; Bem, não sei se deu para ficar claro, mas o que quero é correr uma tabela que tem uma FK para ela mesma. O problema com o código acima é o ORA-06511 (curso já está aberto). Tentei implementar TYPEs, mas me faltam conhecimentos para lidar com eles. Procurei na lista por recursiva e não encontrei nada a respeito. Logo não me restou alternativa, tenho que pedir ajuda dos universitários. ehhe Alguém feria a gentileza? Forte abraço a todos e obrigado. Roberto [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] [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] Dúvida BI
Obrigada Andre e Erio! Foi muito importante ter a vossa opinião! Abraço Elis De: Andre Santos andre.psantos...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 16 de Julho de 2009 3:28:24 Assunto: Re: [oracle_br] Dúvida BI Elis O Eriovaldo tem razão! Sempre é bom testar as alternativas e documentar os resultados (e o contexto dos testes). Mas deve-se considerar também as dificuldades de manutenção geradas por uma desnormalizaçã o desse nível... na minha opinião, só valeria a pena se a diferença de performance fosse MUITO grande (muito mesmo). [ ] André 2009/7/15 Eriovaldo Andrietta ecandrietta@ gmail.com Elis, Passei por uma situação parecida recentemente, onde tive decidir entre: - definir uma tabela com auto-relacionamento ou - definir varias tabelas fazendo joins ... coisa básica, nada a ver com BI , mas que também que tinham algumas situações a serem analisadas. E ... na dúvida, um trabalho que valer a pena fazer, é testar as duas situações e então analisar / avaliar todos os pontos citados pelo André. Se performance é o foco principal e crítico, o teste ajuda para obter a resposta e tb fica documentado por que foi feito de um jeito e não de outro. Espero ter ajudado. Att Eriovaldo 2009/7/15 Andre Santos andre.psantos. t...@gmail. comandre.psantos. ti%40gmail. com Elis Cada caso é um caso... mas não creio que essa desnormalizaçã o seja boa (na grande maioria dos casos). Isso fugiria, inclusive, do conceito de modelo estrela (star schema), que já é uma desnormalizaçã o controlada (boa para DW/BI). Fazer joins diretos (simples), não acarretaria problemas de performance num SGBDR bem configurado. Por outro lado, os problemas de ter colunas de descrição na tabela fato, poderiam acarretar problemas (redundâncias/ anomalias de atualização, espaço de armazenamento, e até mesmo de performance pelo volume maior de dados). [ ] André 2009/7/15 Elis Azevedo Nery elisn...@yahoo. com elisnery%40yahoo. comelisnery% 40yahoo.com Olá Pessoal! Gostaria da opinião de vocês sobre uma dúvida que eu tenho ao desenhar a tabela fato. Vale a pena replicar a descrição na tabela fato, ao invés de colocar a chave (FK) da medida? As minhas tabelas tem milhões de registos, então performance é um fator critico. Obrigada Elis Nery _ _ _ _ _ _ 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] [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] 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]
[oracle_br] Dúvida BI
Olá Pessoal! Gostaria da opinião de vocês sobre uma dúvida que eu tenho ao desenhar a tabela fato. Vale a pena replicar a descrição na tabela fato, ao invés de colocar a chave (FK) da medida? As minhas tabelas tem milhões de registos, então performance é um fator critico. Obrigada Elis Nery 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]
[oracle_br] Connect by
Olá! Será que alguém me pode ajudar com este embrólio do connect by? Eu tenho uma estrutura hierarquica (arvore) e o usuário pode estar ligado a um ou mais ramos desta arvore. Eu preciso de uma query que me devolva esta informação. O complicado é que se ele estiver ligado a um ramo dentro de outro, eu só quero o ramo mais externo. Visualmente seria assim: Neste caso o user aaa devolveria a arvore completa e o b devolveria os 2 ramos 1.2 1.2.1 1.2.2 1.2.2.1 1.3 1.3.1 Arvore 1 1.1 1.1.1 1.2 1.2.1 1.2.2 1.2.2.1 1.3 1.3.1 ARVORE id_arvore id_arvore_superior 1 1.11 1.1.1 1.1 1.21 1.2.1 1.2 1.2.2 1.2 1.2.2.1 1.2.2 1.3 1 1.3.1 1.3 --- USUARIO_ARVORE userarvore aaa 1 aaa1.2 aaa 1.3.1 bbb 1.2 bbb 1.3 Obrigada Elis 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]
[oracle_br] Dúvida Discoverer Plus
Olás! Alguém pode me ajudar com o discoverer plus? Tenho uma matriz, com os valores por região. Quando clico na região com o botão direito aparece uma popup e a última opção é show values, mas aparece sempre disabled. No Desktop aparece enabled e permite selecionar quais as regiões que eu quero mostrar no workbook. Onde está o problema? Agradeço a ajuda desde já! Elis Nery Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
[oracle_br] Atribuir Role no Logon
Olá! Eu gostaria de atribuir um role ao usuário no logon do banco de dados. Fiz o trigger a seguir, apesar dele entrar e fazer o set, o usuário não fica com o role. Alguma sugestão? CREATE OR REPLACE TRIGGER SYS.BLOCK_TOOLS_FROM_PROD AFTER LOGON ON DATABASE DECLARE BEGIN SELECT program, username, osuser INTO v_prog, owner, v_osuser FROM sys.v_$session WHERE audsid = USERENV('SESSIONID') AND audsid != 0 -- Don't Check SYS Connections AND rownum = 1; -- Parallel processes will have the same AUDSID's IF UPPER(v_prog) LIKE '%DIS51ADM%' THEN DBMS_SESSION.SET_ROLE. ('SUPER ROLE IDENTIFIED BY password''); END IF; END; Obrigada Elis Nery Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com
Res: [oracle_br] Trigger Before update
A variável User armazena o usuário logado no banco. De: Marcelo Lopes Garcez mgar...@work.srv.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 14 de Maio de 2009 15:24:07 Assunto: [oracle_br] Trigger Before update Bom dia, Pessoal ! Estou implementando uma trigger, onde eu preciso também saber o usuário que fez a alteração. Nesse caso somente pela v$session eu consigo fazer isso? Oracle 10g. CREATE OR REPLACE TRIGGER BRADAPVM.TG_ LOG_ATIVA_ PROP BEFORE UPDATE ON PROP FOR EACH ROW BEGIN IF (:OLD.MARCA IN (4,7)) AND (:NEW.MARCA NOT IN (4,7)) THEN INSERT INTO LOG (NRPLAN, CD_STAT_OLD, CD_STAT_NEW, CD_OPER, MARCA_OLD, MARCA_NEW, DTAGENDA, DTDIGI, DTGRAVA) VALUES (:NEW.NRPLAN, :OLD.CD_STAT, :NEW.CD_STAT, :NEW.CD_OPER, :OLD.MARCA, :NEW.MARCA, :NEW.DTAGENDA, :NEW.DTDIGI, SYSDATE); END IF; END TG_LOG_ATIVA_ PROP; Obrigado. Marcelo. [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]
[oracle_br] Indice
Bom dia pessoal! Tenho uma tabela com milhares de registros. Esta tabela tem um índice, mas quando eu faço sum de alguma coluna, o Oracle prefere fazer full do que utilizar o índice e a query acaba por ficar super-lenta. O que vocês sugerem? Colocar no indice as colunas utilizadas pelo sum? Obrigada Elis 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] Indice p/Ricardo
Ricardo, eu quero fazer um sum dentro de um filtro que tem indice. No meu caso quero somar um valor para o ano 2008. Se eu não faço o sum ele utiliza o indice por ano, quando coloco o sum ele faz full. Deu para entender? Obrigadão. Elis De: Ricardo Portilho Proni rportilhopr...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 21 de Abril de 2009 14:12:06 Assunto: Re: [oracle_br] Indice Se você está fazendo um SUM, o Oracle precisa ler todos os registros para conseguir finalizar a soma. O mesmo ocorreria com AVG, por exemplo. Já que precisa ler todos os registros, não terá vantagem em ler o índice. É o comportamento normal do Banco. Se você precisasse contar todas as letras de um livro, também não faria pelo índice. Teria que ler o livro todo. Se você precisa realmente otimizar este SUM, crie uma Materialized View dele. Bom feriado ! --- Em ter, 21/4/09, Elis Azevedo Nery elisn...@yahoo. com escreveu: De: Elis Azevedo Nery elisn...@yahoo. com Assunto: [oracle_br] Indice Para: oracle...@yahoogrup os.com.br Data: Terça-feira, 21 de Abril de 2009, 11:45 Bom dia pessoal! Tenho uma tabela com milhares de registros. Esta tabela tem um índice, mas quando eu faço sum de alguma coluna, o Oracle prefere fazer full do que utilizar o índice e a query acaba por ficar super-lenta. O que vocês sugerem? Colocar no indice as colunas utilizadas pelo sum? Obrigada Elis 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] - - -- - - - - - - 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 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] Expressões Regulares
Você tem que utilizar o função to_date. Neste caso seria to_date(string data,'dd.mm.rr'). Para saber mais http://www.techonthenet.com/oracle/functions/to_date.php De: Leonardo Santos da Mata leonardodam...@gmail.com Para: gpora...@yahoogrupos.com.br; oracle_br@yahoogrupos.com.br; usuarios_ora...@yahoogrupos.com.br Enviadas: Terça-feira, 14 de Abril de 2009 13:29:27 Assunto: [oracle_br] Expressões Regulares Ei pessoal eu estou precisando pegar Data de uma string ela está desse jeito DD.MM.RR Alguém de algum site onde posso pesquisar ou até mesmo algum exemplo? -- _ _ _ ___ Leonardo Santos da Mata skype lsmata | msn leonardodamata@ hotmail.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] Expressões Regulares
http://www.adp-gmbh.ch/blog/2005/may/11.html http://download-west.oracle.com/docs/cd/B13789_01/server.101/b10759/functions116.htm De: Leonardo Santos da Mata leonardodam...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 14 de Abril de 2009 14:02:49 Assunto: Re: [oracle_br] Expressões Regulares eu estou querendo informações sobre Regexp_like, Regexp_INSTR, Regexp_SUBSTR E Regexp_REPLACE 2009/4/14 Elis Azevedo Nery elisn...@yahoo. com Você tem que utilizar o função to_date. Neste caso seria to_date(string data,'dd.mm. rr'). Para saber mais http://www.techonth enet.com/ oracle/functions /to_date. php _ _ __ De: Leonardo Santos da Mata leonardodamata@ gmail.comleonardodamata% 40gmail.com Para: gpora...@yahoogrupo s.com.br GPOracle%40yahoogr upos.com. br; oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br; usuarios_oracle@ yahoogrupos. com.br usuarios_oracle% 40yahoogrupos. com.br Enviadas: Terça-feira, 14 de Abril de 2009 13:29:27 Assunto: [oracle_br] Expressões Regulares Ei pessoal eu estou precisando pegar Data de uma string ela está desse jeito DD.MM.RR Alguém de algum site onde posso pesquisar ou até mesmo algum exemplo? -- _ _ _ ___ Leonardo Santos da Mata skype lsmata | msn leonardodamata@ hotmail.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] -- _ _ _ ___ Leonardo Santos da Mata skype lsmata | msn leonardodamata@ hotmail.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] Oracle Design
Sim Paulo. Através do Designer você pode gerar estes objetos todos. Também pode definir templates para utilizar na geração. Não é muito iterativo e tem alguns bugs, mas é possível sim. Eu utilizo muito e é uma pena que a Oracle não invista mais nesta ferramenta. Elis De: Paulo paulo...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 24 de Março de 2009 15:03:59 Assunto: [oracle_br] Oracle Design bom dia a todos. Alguem utiliza o Oracle Design ??? Nesta manhã dei uma olhada a mais nele, e estava vendo a opção de módulos pelo que eu entendi ele tem uma opção onde pode se criar os forms, reports, menus e depois gerá-los, é isso mesmo ??? Att, Paulo Oliveira [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] Kardex ou Extrato de saldo de estoque.
É disso que você precisa? select COD_PRODUTO ,SUM(decode( ENT_SAIDA ,'ENTRADA',QTE_MOV,QTE_MOV*-1)) SALDO FROM ESTOQUE GROUP BY COD_PRODUTO De: Marcelo Alberto Lauschner marc...@autopratense.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 26 de Fevereiro de 2009 14:13:56 Assunto: [oracle_br] Kardex ou Extrato de saldo de estoque. Estou quebrando a cabeça para tentar montar uma query que consiga retornar numa coluna o saldo de estoque de um produto a cada movimento, como um extrato de conta bancária. Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 Connected as SIGA SQL CREATE TABLE ESTOQUE(COD_ PRODUTO VARCHAR2(15) ,ENT_SAIDA VARCHAR2 (7),QTE_MOV NUMBER); Table created SQL INSERT INTO ESTOQUE('PRODUTO' ,'ENTRADA' ,10); SQL INSERT INTO ESTOQUE VALUES ('PRODUTO',' ENTRADA', 10); 1 row inserted SQL INSERT INTO ESTOQUE VALUES ('PRODUTO',' ENTRADA', 5); 1 row inserted SQL INSERT INTO ESTOQUE VALUES ('PRODUTO',' SAIDA',3) ; 1 row inserted SQL INSERT INTO ESTOQUE VALUES ('PRODUTO',' SAIDA',6) ; 1 row inserted SQL SELECT * FROM ESTOQUE ORDER BY ROWID; COD_PRODUTO ENT_SAIDA QTE_MOV --- - -- PRODUTO ENTRADA 10 PRODUTO ENTRADA 5 PRODUTO SAIDA 3 PRODUTO SAIDA 6 Ao final adicionar uma coluna que tenha o saldo linha a linha. COD_PRODUTO ENT_SAIDA QTE_MOV SALDO --- - -- -- PRODUTO ENTRADA 10 10 PRODUTO ENTRADA 5 15 PRODUTO SAIDA 3 12 PRODUTO SAIDA 6 6 Espero que alguém tenha uma luz para me ajudar. At. Marcelo Alberto Lauschner. 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] Kardex ou Extrato de saldo de estoque.
Desculpa ter simplificado, mas no forum aparece de tudo, rs O Alex já respondeu: select COD_PRODUTO ,qte_mov ,ent_saida ,sum (decode( ENT_SAIDA ,'ENTRADA',QTE_MOV,QTE_MOV* -1)) over(order by rownum) FROM ESTOQUE De: Marcelo marc...@autopratense.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 26 de Fevereiro de 2009 14:43:49 Assunto: RES: [oracle_br] Kardex ou Extrato de saldo de estoque. Não, se fosse simples assim não teria perguntado, rsss. Eu quero montar uma query que me exiba o saldo a cada movimentação, como um Kardex. Tentei algo aqui com a função LAG, que permite retornar valores de linhas anteriores, mas não consegui fazer funcionar, pois não consigo pegar o saldo anterior e sim apenas a quantidade movimentada na linha anterior. Assim é o resultado da query que eu espero obter. COD_PRODUTO ENT_SAIDAQTE_MOVSALDO -- -- PRODUTO ENTRADA 10 10 PRODUTO ENTRADA 5 15 PRODUTO SAIDA 3 12 PRODUTO SAIDA 6 6 Entendeu? Marcelo Alberto Lauschner Analista/Desenvolve dor de Sistemas Auto Pratense Ltda *- Fone: (0XX54) 3242-3620 *- Fax: (0XX54) 3242-3648 * - E-mail: mailto:marc...@autopratens e.com.br marc...@autopratens e.com.br * - WWW: www.autopratense. com.br _ De: oracle...@yahoogrup os.com.br [mailto:oracle...@yahoogrup os.com.br] Em nome de Elis Azevedo Nery Enviada em: quinta-feira, 26 de fevereiro de 2009 11:22 Para: oracle...@yahoogrup os.com.br Assunto: Res: [oracle_br] Kardex ou Extrato de saldo de estoque. É disso que você precisa? select COD_PRODUTO ,SUM(decode( ENT_SAIDA ,'ENTRADA',QTE_ MOV,QTE_MOV* -1)) SALDO FROM ESTOQUE GROUP BY COD_PRODUTO _ _ __ De: Marcelo Alberto Lauschner marc...@autopraten s mailto:marcelo% 40autopratense. com.br e.com.br Para: oracle...@yahoogrup mailto:oracle_ br%40yahoogrupos .com.br os.com.br Enviadas: Quinta-feira, 26 de Fevereiro de 2009 14:13:56 Assunto: [oracle_br] Kardex ou Extrato de saldo de estoque. Estou quebrando a cabeça para tentar montar uma query que consiga retornar numa coluna o saldo de estoque de um produto a cada movimento, como um extrato de conta bancária. Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 Connected as SIGA SQL CREATE TABLE ESTOQUE(COD_ PRODUTO VARCHAR2(15) ,ENT_SAIDA VARCHAR2 (7),QTE_MOV NUMBER); Table created SQL INSERT INTO ESTOQUE('PRODUTO' ,'ENTRADA' ,10); SQL INSERT INTO ESTOQUE VALUES ('PRODUTO',' ENTRADA', 10); 1 row inserted SQL INSERT INTO ESTOQUE VALUES ('PRODUTO',' ENTRADA', 5); 1 row inserted SQL INSERT INTO ESTOQUE VALUES ('PRODUTO',' SAIDA',3) ; 1 row inserted SQL INSERT INTO ESTOQUE VALUES ('PRODUTO',' SAIDA',6) ; 1 row inserted SQL SELECT * FROM ESTOQUE ORDER BY ROWID; COD_PRODUTO ENT_SAIDA QTE_MOV --- - -- PRODUTO ENTRADA 10 PRODUTO ENTRADA 5 PRODUTO SAIDA 3 PRODUTO SAIDA 6 Ao final adicionar uma coluna que tenha o saldo linha a linha. COD_PRODUTO ENT_SAIDA QTE_MOV SALDO --- - -- -- PRODUTO ENTRADA 10 10 PRODUTO ENTRADA 5 15 PRODUTO SAIDA 3 12 PRODUTO SAIDA 6 6 Espero que alguém tenha uma luz para me ajudar. At. Marcelo Alberto Lauschner. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca http://br.maisbusca dos.yahoo. com dos.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [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] Kardex ou Extrato de saldo de estoque.
Esta solução não serve pra ele porque o que eu devolvo é o saldo final por produto. O que ele quer é o valor do saldo após cada movimento. A solução que o Alex deu, é a ideal. De: Júlio César Corrêa juliotubi...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 26 de Fevereiro de 2009 15:49:47 Assunto: Re: RES: [oracle_br] Kardex ou Extrato de saldo de estoque. Gostei desta opção Elis. Daria para explicar a logica desta query?Essa sacada de , QTE_MOV*-1 Para ficar mais claro.Então nosso amigo pode até usa-la na elaboração da sua. select COD_PRODUTO ,SUM(decode( ENT_SAIDA ,'ENTRADA',QTE_MOV,QTE_MOV*-1)) SALDO FROM ESTOQUE GROUP BY COD_PRODUTO Abs, 2009/2/26 Júlio César Corrêa juliotubi...@yahoo.com.br Tentei primeiro encontrar o resultado esperado,não performance e etc.Isso é outro ponto. Fiz esta correndo : SELECT DISTINCT COD_PRODUTO,ENTRADA,SAIDA ,(ENTRADA - SAIDA) SALDO FROM ( SELECT COD_PRODUTO COD_PRODUTO, (SELECT SUM(QTE_MOV) FROM ESTOQUE WHERE ENT_SAIDA ='ENTRADA') ENTRADA, (SELECT SUM(QTE_MOV) FROM ESTOQUE WHERE ENT_SAIDA ='SAIDA') SAIDA FROM ESTOQUE ) COD_PRODUTO ENTRADA SAIDA SALDO PRODUTO 15 9 6 PRODUTO 15 9 6 PRODUTO 15 9 6 PRODUTO 15 9 6 2009/2/26 alex borgmann alexborgm...@yahoo.com Boa tarde, Marcelo, Experimenta com função analitica, select COD_PRODUTO ,sumFROM ESTOQUE ; (decode( ENT_SAIDA ,'ENTRADA',QTE_ MOV,QTE_MOV* -1)) over(order by rownum) [] From: Marcelo marc...@autopratense.com.brmarcelo%40autopratense.com.br To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Sent: Thursday, February 26, 2009 11:43:49 AM Subject: RES: [oracle_br] Kardex ou Extrato de saldo de estoque. Não, se fosse simples assim não teria perguntado, rsss. Eu quero montar uma query que me exiba o saldo a cada movimentação, como um Kardex. Tentei algo aqui com a função LAG, que permite retornar valores de linhas anteriores, mas não consegui fazer funcionar, pois não consigo pegar o saldo anterior e sim apenas a quantidade movimentada na linha anterior. Assim é o resultado da query que eu espero obter. COD_PRODUTO ENT_SAIDA QTE_MOV SALDO -- -- PRODUTO ENTRADA 10 10 PRODUTO ENTRADA 5 15 PRODUTO SAIDA 3 12 PRODUTO SAIDA 6 6 Entendeu? Marcelo Alberto Lauschner Analista/Desenvolve dor de Sistemas Auto Pratense Ltda *- Fone: (0XX54) 3242-3620 *- Fax: (0XX54) 3242-3648 * - E-mail: mailto:marc...@autopratens e.com.br marc...@autopratens e.com.br * - WWW: www.autopratense. com.br _ De: oracle...@yahoogrup os.com.br [mailto:oracle...@yahoogrup os.com.br] Em nome de Elis Azevedo Nery Enviada em: quinta-feira, 26 de fevereiro de 2009 11:22 Para: oracle...@yahoogrup os.com.br Assunto: Res: [oracle_br] Kardex ou Extrato de saldo de estoque. É disso que você precisa? select COD_PRODUTO ,SUM(decode( ENT_SAIDA ,'ENTRADA',QTE_ MOV,QTE_MOV* -1)) SALDO FROM ESTOQUE GROUP BY COD_PRODUTO _ _ __ De: Marcelo Alberto Lauschner marc...@autopraten s mailto:marcelo% marcelo%25 40autopratense. com.br e.com.br Para: oracle...@yahoogrup mailto:oracle_ br%40yahoogrupos .com.br os.com.br Enviadas: Quinta-feira, 26 de Fevereiro de 2009 14:13:56 Assunto: [oracle_br] Kardex ou Extrato de saldo de estoque. Estou quebrando a cabeça para tentar montar uma query que consiga retornar numa coluna o saldo de estoque de um produto a cada movimento, como um extrato de conta bancária. Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 Connected as SIGA SQL CREATE TABLE ESTOQUE(COD_ PRODUTO VARCHAR2(15) ,ENT_SAIDA VARCHAR2 (7),QTE_MOV NUMBER); Table created SQL INSERT INTO ESTOQUE('PRODUTO' ,'ENTRADA' ,10); SQL INSERT INTO ESTOQUE VALUES ('PRODUTO',' ENTRADA', 10); 1 row inserted SQL INSERT INTO ESTOQUE VALUES ('PRODUTO',' ENTRADA', 5); 1 row inserted SQL INSERT INTO ESTOQUE VALUES ('PRODUTO',' SAIDA',3) ; 1 row inserted SQL INSERT INTO ESTOQUE VALUES ('PRODUTO',' SAIDA',6) ; 1 row inserted SQL SELECT * FROM ESTOQUE ORDER BY ROWID; COD_PRODUTO ENT_SAIDA QTE_MOV --- - -- PRODUTO ENTRADA 10 PRODUTO ENTRADA 5 PRODUTO SAIDA 3 PRODUTO SAIDA 6 Ao final adicionar uma coluna que tenha o saldo linha a linha. COD_PRODUTO ENT_SAIDA QTE_MOV SALDO --- - -- -- PRODUTO ENTRADA 10 10 PRODUTO ENTRADA 5 15 PRODUTO SAIDA 3 12 PRODUTO SAIDA 6 6 Espero que alguém tenha uma luz para me ajudar. At. Marcelo Alberto Lauschner. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca http://br.maisbusca dos.yahoo. com dos.yahoo.com [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
[oracle_br] Query Complicada
Olá Pessoas! Será que alguém tem uma solução para esta query que eu quero fazer? Tenho a tabela assim: AB -- S S SN NS Preciso contar as linhas com 'S' para cada coluna e gostaria de obter o resultado numa tabela assim: ColunaCount A 2 B2 Com union eu consigo, mas não queria ler a tabela 2 vezes. Tentei com decode, mas não dá porque ele conta só uma vez, para a primeira informação que lê. Não vale ser com procedimento, preciso do resultado num Select, será que é possível? Obrigada Elis 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] Query Complicada
Obrigada Marcos! 5 Estrelas! De: Marcos de Lima Takayas taka...@embratel.net.br Para: elisn...@yahoo.com Enviadas: Quinta-feira, 5 de Fevereiro de 2009 15:54:49 Assunto: [oracle_br] Query Complicada Bom dia Elis, Veja se isso te atende (ele só faz uma chamada a tabela): SQL select tbl_desc.descritor, 2 decode(descritor,'A',tbl_conta.countA,tbl_conta.countB) 3 from 4 ( 5 select sum(decode(A,'S',1,0)) as countA, 6 sum(decode(B,'S',1,0)) 7 as countB 8 from tabela 9 ) tbl_conta, 10 (select 'A' as descritor from dual 11 union all 12 select 'B' as descritor from dual) tbl_desc 13 ; DESCRITORDECODE(DESCRITOR,'A',TBL_CONTA -- A 2 B 2 Plano de Execução -- 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=6 Card=2 Bytes=58) 10 MERGE JOIN (CARTESIAN) (Cost=6 Card=2 Bytes=58) 21 VIEW (Cost=2 Card=1 Bytes=26) 32 SORT (AGGREGATE) 43 TABLE ACCESS (FULL) OF 'TABELA' (Cost=2 Card=82 Byt es=492) 51 VIEW (Cost=4 Card=2 Bytes=6) 65 UNION-ALL 76 TABLE ACCESS (FULL) OF 'DUAL' (Cost=2 Card=1) 86 TABLE ACCESS (FULL) OF 'DUAL' (Cost=2 Card=1) Elis Azevedo Nery escreveu: Olá Pessoas! Será que alguém tem uma solução para esta query que eu quero fazer? Tenho a tabela assim: A B -- S S S N N S Preciso contar as linhas com 'S' para cada coluna e gostaria de obter o resultado numa tabela assim: Coluna Count A 2 B 2 Com union eu consigo, mas não queria ler a tabela 2 vezes. Tentei com decode, mas não dá porque ele conta só uma vez, para a primeira informação que lê. Não vale ser com procedimento, preciso do resultado num Select, será que é possível? Obrigada Elis Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- Marcos Takayas Administrador de Banco de Dados Embratel - NOC GER REDES E SERVIÇOS IP - TRD805 2121-2706 9398-4193 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] Removendo CHR(13) de uma coluna
Eu utilizo o replace. De: Júlio César Corrêa juliotubi...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Sexta-feira, 30 de Janeiro de 2009 14:23:33 Assunto: [oracle_br] Removendo CHR(13) de uma coluna Pessoal, Estamos com casos em que no final de um campo varchar2,temos um caracter CHR(13),enter. Jogando no bloco de notas ele dá um enter. Antes achamos que era um whitespace,porem não saiu com rtrim,trim e afins. Acredito que se descobrir como referenciar o enter na função rtrim ou regexp_* poderia solucionar o problema. Alguem tem uma dica? Já tentei assim: select usr_namemother,length(trim(' ' from usr_namemother)) from users where usr_id = 619988 select length(rtrim(usr_namemother,' ' )) from users where usr_id = 619988 Ao final do campo,tem um caracter enter.São pouco mais de 200 casos. -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea.blogspot.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 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: Res: [oracle_br] Re: Vaga Absurda anunciada na APINFO
Isto sem pensar, em quanto é que eles cobram pelo profissional do Cliente! De: Wilson Teixeira wilsonteixeira2...@yahoo.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 29 de Janeiro de 2009 16:11:25 Assunto: Res: Res: [oracle_br] Re: Vaga Absurda anunciada na APINFO Pessoal, recebi esta vaga hoje. Vejam outro absurdo... RH Tríade anuncia: Vaga para DBA Benefícios: R$ 1200,00 + VT + VR + Seguro de Vida + Aux. Médico e Aux. Odontológico + Plano de Carreira Carga Horária: 44h semanais (segunda a sábado) Pré-requisitos obrigatórios: possuir reservista + conhecimento em SQL + linguagem de programação + experiência na área + residir em Campinas, Hortolândia, Paulínea ou Cosmópolis + estar cursando ou ter se formado na área Se você tem este perfil e se interessou pela vaga, venha para o processo seletivo: Local: RH Tríade (Rua: Barão de Kaguara, 1357, Centro; F: 32318859) Data: 30/01/2009 (Sexta-feira) Hora: 17:00 Favor trazer currículo impresso e uma caneta azul ou preta Cadastre também seu currículo em nosso site: www.rhtriade. com.br http://www.rhtriade .com.br/ e indique um amigo seu para nós _ _ __ De: MARCIO CASTRO marciomouracastro@ yahoo.com. br Para: oracle...@yahoogrup os.com.br Enviadas: Quinta-feira, 29 de Janeiro de 2009 11:56:41 Assunto: Res: [oracle_br] Re: Vaga Absurda anunciada na APINFO O valor está errado. É 15000,00... :-) _ _ __ De: pbconsultoria pbconsultoria@ yahoo.com Para: oracle...@yahoogrup os.com.br Enviadas: Quinta-feira, 29 de Janeiro de 2009 11:21:49 Assunto: [oracle_br] Re: Vaga Absurda anunciada na APINFO Anderson ! Eu fico indignado com o mercado de trabalho em SP , eles acabam criando testes para qualificar um candidato da área Programação / Desenvolvimento com perguntas Absurdas e Selecionadores( as) que por mais estranho que seja Não entendem nada do Mercado de TI , ou muitas vezes salários de Programador Delphi para ganhar o valor de R$ 800,00 por mês , eu mesmo sou Analista programador desde 2003 e fui fazer um teste numa consultoria que a qual não sabia que teste aplicar !!! para atuar com Relatório Rave ,.. isto é um Absurdo !! --- Em oracle...@yahoogrup os.com.br, Flaviano, Wellington (GE Money) wellington. flaviano@ ... escreveu Anderson. Pelo que eu entendi, sua indignação (não só sua) é o que a empresa pede e o que ela oferece ... No caso, DBA Oracle com salário de R$1.500,00 []'s -Original Message- From: oracle...@yahoogrup os.com.br [mailto:oracle_ b...@yahoogrup os.com.br] On Behalf Of Anderson Ferreira Sent: quinta-feira, 29 de janeiro de 2009 11:58 To: oracle...@yahoogrup os.com.br Subject: [oracle_br] Vaga Absurda anunciada na APINFO Nossa olha isso, tem empresas que são venha nós hein... DBA Oracle A RedeSPC, administradora da CheckOk Verificação Eletrônica de Crédito, necessita de profissional para atuar com Banco de Dados: Ter mais de dois anos de experiência comprovada como DBA Oracle. Experiência com otimização de Performance. Conhecimentos dos conceito de ciclo de vida da informação(incluindo extração, transformação e carregamento de dados) assim como também as atividades relacionadas com a Gestão de Dados e Data Base para assegurar a integração e a padronização das estruturas de dados. Compreender, definir e documentar as normas e conceitos. Desejável experiência em ambiente financeiro/telecomu nicações. CLT+ VT+ VA. Início Imediato. Faixa Salarial 1500,00. Horário Comercial. Empresa .: RedeSPC CheckOK Enviar curriculum para ...: Clique somente se for seu perfil Código ...: 72232 [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 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.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]
[oracle_br] Proibir acesso ao sql
Olá pessoal! Tem alguma forma de bloquear a entrada do usuário numa sessão sql no Oracle? Ele não poderia ter acesso a fazer login no sql plus, toad, nem via odbc..tem jeito? Obrigada Elis Nery 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] Proibir acesso ao sql
Valeu Welvis! Obrigada pela explicação, Chiappa! De: Welvis Douglas wel...@stcruz.com.br Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 13 de Janeiro de 2009 11:40:59 Assunto: Re: [oracle_br] Proibir acesso ao sql Olá bem dia... meu amigo, vc pode criar uma trigger de loggon.. http://www.psoug. org/reference/ system_trigger. html de uma olhada aqui..., ou nos varios exemplos que vc pode pesquisar no google.. abraço.! - Original Message - From: Elis Azevedo Nery To: oracle...@yahoogrup os.com.br Sent: Tuesday, January 13, 2009 7:17 AM Subject: [oracle_br] Proibir acesso ao sql Olá pessoal! Tem alguma forma de bloquear a entrada do usuário numa sessão sql no Oracle? Ele não poderia ter acesso a fazer login no sql plus, toad, nem via odbc..tem jeito? Obrigada Elis Nery 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] [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] order by
Eu não entendi a sua questão. Primeiro por ordem, que campo é este? De: Elcio Francisco [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 25 de Novembro de 2008 14:37:48 Assunto: [oracle_br] order by Tenho uma tabela de logradouros onde eu queria trazer na order da seguinte forma PRIMEIRO : RUA SEGUNDO : AVENIDA e depois os outros itens RODOVIA,ALAMEDA, VIELA..ETC pelo order by eu não consigo pq ele pega primeiro por ordem . Alguem conhece uma maneira de fazer isso obrigado elcio francisco 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] order by
Tens que usar o decode pra atribuir um valor para este campo Ex. order by decode(instr(LOGRADOURO,'RUA '),0, DECODE(instr(LOGRADOURO,'AVENIDA '),0, 9 ,2),1) De: Elcio Francisco [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 25 de Novembro de 2008 14:56:09 Assunto: Re: [oracle_br] order by ELE PEGA PRIMEIRO LETRA 'A', 'B',, E ASSIM SUCESSIVAMENTE EU QUERIA PEGAR PRIMEIRO TODOS OS ENDEREÇOS QUE COMEÇA COM RUA, DEPOIS AVENIDAS, DEPOIS ALAMEDAS ...ETC... --- Em ter, 25/11/08, Leonardo Rezende [EMAIL PROTECTED] eti.br escreveu: De: Leonardo Rezende [EMAIL PROTECTED] eti.br Assunto: Re: [oracle_br] order by Para: [EMAIL PROTECTED] os.com.br Data: Terça-feira, 25 de Novembro de 2008, 14:44 Eu achei um tanto estranha a sua dúvida, principalmente quando você disse: ...eu não consigo porque ele pega primeiro por ordem Um ORDER BY RUA, AVENIDA, RODOVIA, ALAMEDA, VIELA ... ETC resolve o teu caso? Elcio Francisco escreveu: Tenho uma tabela de logradouros onde eu queria trazer na order da seguinte forma PRIMEIRO : RUA SEGUNDO : AVENIDA e depois os outros itens RODOVIA,ALAMEDA, VIELA..ETC pelo order by eu não consigo pq ele pega primeiro por ordem . Alguem conhece uma maneira de fazer isso obrigado elcio francisco 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] Duvida Vaga em Portugal
Olá! Sou brasileira e trabalho em Portugal há 10 anos com Oracle. Confesso que quando vim pra cá era uma maravilha, agora já está mais complicado, mas acho que é um problema global. O que vale a pena é que você irá estar na Europa e pode conhecer vários países. As passagens aéreas são baratas e tem muito lugar lindo pra conhecer. Agora você tem que ver se o salário vale a pena. O custo de vida em Lisboa é bem alto e a carga tributária é um pouco pesada. Se precisar esclarecer alguma dúvida, é só dizer. Bjo Elis De: Desenv_Oracle [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 29 de Outubro de 2008 20:03:14 Assunto: [oracle_br] Duvida Vaga em Portugal Olá Amigos Boa Tarde. Sou analista desenvolvedor Oracle Sênior e acabei d receber uma proposta de uma consultoria chamada Trovit para trabalhar em Portugal. Gostaria de saber qual a opinião de vcs e se alguém aqui já passou por Portugal para trabalhar com Oracle. [As partes desta mensagem que não continham texto foram removidas] Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Duvida Vaga em Portugal
As formas de contrato mais comuns são o contrato por conta de outrem (equivalente ao CLT) ou Recibo Verde (equivalente a PJ). Entretanto, é preciso que o profissional esteja legalizado, ou seja, venha com o contrato de trabalho ou um compromisso da empresa Portuguesa, do Brasil. Abraço Elis De: Desenv_Oracle [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 30 de Outubro de 2008 10:12:08 Assunto: Re: [oracle_br] Duvida Vaga em Portugal Olá Pessoal Bom Dia! e muito Obrigado pelas respostas. Recebi uma proposta para trabalhar em lisboa da consultoria http://www.victusco nsultoria. com.br/, alguem conhece? Alguem trabalha por ela? Como é a forma de contratação em Portugal - PJ e CLT? att; Roberto 2008/10/30 Elis Azevedo Nery [EMAIL PROTECTED] com Olá! Sou brasileira e trabalho em Portugal há 10 anos com Oracle. Confesso que quando vim pra cá era uma maravilha, agora já está mais complicado, mas acho que é um problema global. O que vale a pena é que você irá estar na Europa e pode conhecer vários países. As passagens aéreas são baratas e tem muito lugar lindo pra conhecer. Agora você tem que ver se o salário vale a pena. O custo de vida em Lisboa é bem alto e a carga tributária é um pouco pesada. Se precisar esclarecer alguma dúvida, é só dizer. Bjo Elis _ _ __ De: Desenv_Oracle oracle.desenv@ gmail.com oracle.desenv% 40gmail.com Para: [EMAIL PROTECTED] os.com.br oracle_br%40yahoog rupos.com. br Enviadas: Quarta-feira, 29 de Outubro de 2008 20:03:14 Assunto: [oracle_br] Duvida Vaga em Portugal Olá Amigos Boa Tarde. Sou analista desenvolvedor Oracle Sênior e acabei d receber uma proposta de uma consultoria chamada Trovit para trabalhar em Portugal. Gostaria de saber qual a opinião de vcs e se alguém aqui já passou por Portugal para trabalhar com Oracle. [As partes desta mensagem que não continham texto foram removidas] Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail. com. http://br.new. mail.yahoo. com/addresses [As partes desta mensagem que não continham texto foram removidas] -- Roberto Fernandes Sobrinho Bertosro Talk / MSN - roberto.fernandes@ gmail.com [As partes desta mensagem que não continham texto foram removidas] Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]
Res: Res: [oracle_br] Duvida Vaga em Portugal
Olá Nelson! Concordo plenamente com você. Só quis dizer que não é tudo uma maravilha e em qualquer lugar há prós e contras. Acho que me expliquei mal. Se fosse ruim morar aqui, não estava há 10 anos por cá. Apesar de ganhar menos do que ganharia no Brasil há outras benefício que devemos considerar. A saúde, a escola e outros serviços públicos aqui se pode usar. Não é como no Brasil que pagamos impostos, mas não temos direito a nada. A segurança também não se compara. Abraço Elis De: Nelson Cartaxo [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 30 de Outubro de 2008 11:58:58 Assunto: Res: [oracle_br] Duvida Vaga em Portugal Roberto bom dia, Morei em Portugal por quase 3 anos, trabalhando como DBA. Inclusive meu filho nasceu lá. Sinceramente não concordo muito com a Elis, quando ela diz que o custo de vida é alto. Lá voce tem acesso a muito mais coisa, com um salario menor e com muito mais facilidade. De fato a carga tributaria é alta, mas aqui tambem é. Se voce trabalhar como Recibo Verde(Pj) o salário normalmente é maior, tem uma boa carga tributária, mas dá para viver bem. Para ser sincero, me arrependo muito de ter voltado para o Brasil e só estou esperando meu filho crescer um pouco mais, para tentar voltar. De uma olhada na proposta, o que vão te dar de beneficio e se precisar de qualquer ajuda, manda email pra mim, para nao poluir a lista com offs. Abraços _ _ __ De: Desenv_Oracle oracle.desenv@ gmail.com Para: [EMAIL PROTECTED] os.com.br Enviadas: Quinta-feira, 30 de Outubro de 2008 8:12:08 Assunto: Re: [oracle_br] Duvida Vaga em Portugal Olá Pessoal Bom Dia! e muito Obrigado pelas respostas. Recebi uma proposta para trabalhar em lisboa da consultoria http://www.victusco nsultoria. com.br/, alguem conhece? Alguem trabalha por ela? Como é a forma de contratação em Portugal - PJ e CLT? att; Roberto 2008/10/30 Elis Azevedo Nery [EMAIL PROTECTED] com Olá! Sou brasileira e trabalho em Portugal há 10 anos com Oracle. Confesso que quando vim pra cá era uma maravilha, agora já está mais complicado, mas acho que é um problema global. O que vale a pena é que você irá estar na Europa e pode conhecer vários países. As passagens aéreas são baratas e tem muito lugar lindo pra conhecer. Agora você tem que ver se o salário vale a pena. O custo de vida em Lisboa é bem alto e a carga tributária é um pouco pesada. Se precisar esclarecer alguma dúvida, é só dizer. Bjo Elis _ _ __ De: Desenv_Oracle oracle.desenv@ gmail.com oracle.desenv% 40gmail.com Para: [EMAIL PROTECTED] os.com.br oracle_br%40yahoog rupos.com. br Enviadas: Quarta-feira, 29 de Outubro de 2008 20:03:14 Assunto: [oracle_br] Duvida Vaga em Portugal Olá Amigos Boa Tarde. Sou analista desenvolvedor Oracle Sênior e acabei d receber uma proposta de uma consultoria chamada Trovit para trabalhar em Portugal. Gostaria de saber qual a opinião de vcs e se alguém aqui já passou por Portugal para trabalhar com Oracle. [As partes desta mensagem que não continham texto foram removidas] Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail. com. http://br.new. mail.yahoo. com/addresses [As partes desta mensagem que não continham texto foram removidas] -- Roberto Fernandes Sobrinho Bertosro Talk / MSN - roberto.fernandes@ gmail.com [As partes desta mensagem que não continham texto foram removidas] Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail. com. http://br.new. mail.yahoo. com/addresses [As partes desta mensagem que não continham texto foram removidas] Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] UTL_DBWS
Olá! Alguém tem algum exemplo de utilização do package UTL_DBWS para chamar um webservice externo, com autenticação? Obrigada! Elis Nery Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Autenticação no Forms
Olás! Alguém sabe se posso através de acessos por https fazer a autenticação baseada na active directory do windows? Obrigada Elis - Abra sua conta no Yahoo! Mail - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz. [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 * 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
[oracle_br] View x Materialized view
Olá Pessoal! Alguém pode explicar-me resumidamente qual a diferença entre View e Materialized view? Obrigada Elis - 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 * 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
[oracle_br] Teste Oracle
Olá Pessoal! Alguém teria algum simulado de teste para Desenvolvedor Oracle? Eu queria aplicar nas pessoas que entrevisto para ter uma noção do nível de conhecimento delas. Obrigada Elis - Yahoo! doce lar. Faça do Yahoo! sua homepage. [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
Re: [oracle_br] UTL_FILE - ESCREVER NA M ÁQUINA CLIENTE
Olá! Eu também estou precisando desta solução e ainda pesquisando. O que encontrei foi um pacote chamado WEBUTIL, mas ainda não consegui fazer funcionar. Se alguém tiver experiência com isto, aceito sugestões. Obrigada Elis rflribeiro01 [EMAIL PROTECTED] escreveu: É possível fazer com que uma procedure que utiliza o UTL_FILE escreva na máquina do cliente, onde está rodando a aplicação? Tenho uma aplicação VB que executa algumas procedures, mas não está funcionando... No init já foi adicionada a linha: utl_file_dir = * , mas não está funcionando. Abaixo, segue a proc mais simples, que não funciona também... Desde já, obrigado. rflribeiro msn: [EMAIL PROTECTED] CREATE OR REPLACE PROCEDURE P_CADEMPRESA (P_CODEMPRESA CADEMPRESA.CODEMPRESA%TYPE) IS TEXTO UTL_FILE.FILE_TYPE; VAR VARCHAR2(1022); CURSOR C1 IS SELECT CODEMPRESA, NOME FROM CADEMPRESA WHERE CODEMPRESA = P_CODEMPRESA ORDER BY CODEMPRESA; BEGIN TEXTO := UTL_FILE.FOPEN('D:\','CADEMPRESA.TXT','A'); FOR R1 IN C1 LOOP UTL_FILE.PUT_LINE(TEXTO,RPAD(TRIM(R1.CODEMPRESA),4)||'|'||RPAD(TRIM(R1.NOME),100)); UTL_FILE.FFLUSH(TEXTO); END LOOP; UTL_FILE.FCLOSE(TEXTO); DBMS_OUTPUT.PUT_LINE('Arquivo gerado com sucesso!'); EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('* EXCEPTION (0) *'); DBMS_OUTPUT.PUT_LINE('ERRO DESCRICAO.: '||SQLERRM); DBMS_OUTPUT.PUT_LINE('ERRO NUMERO: '||SQLCODE); 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 var lrec_target=_blank;var lrec_URL=new Array(); lrec_URL[1]=http://br.rd.yahoo.com/SIG=12fh4v2hu/M=380335.7481167.8369105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132174244/A=3126093/R=0/id=flashurl/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com;; var lrec_flashfile=http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1116_lrec_hotels_natal.swf?clickTAG=javascript:LRECopenWindow(1); var lrec_altURL=http://br.rd.yahoo.com/SIG=12fh4v2hu/M=380335.7481167.8369105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132174244/A=3126093/R=1/id=altimg/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com;; var lrec_altimg=http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1116_lrec_hotels_natal.gif;; var lrec_width=300;var lrec_height=250; - 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 Termos do Serviço do Yahoo!. - 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/ --_ 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
[oracle_br] Uso do indice
Olá! Tenho este select simples com join de duas tabelas: select e.id_executor, c.localidade from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal Se eu coloco no select colunas da tabela cod_postal, não utiliza o indice existente nesta tabela e acaba por fazer full. Alguém tem uma explicação lógica para isto? Já analisei as tabelas e os indices. Obrigada Elis Nery - 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/ --_ 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
Re: RES: [oracle_br] Uso do indice
Oi Alex! Ainda estou confusa! Quando eu retorno no select somente colunas da tabela executor, o indice da tabela codigo postal é utilizado. Tudo bem que a tabela executor é pequena e nesta ele faz full mesmo, mas a de código postal é gigante e o custo vai lá no céu! Assim usa o indice da codigo_postal: select e.id_executor from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal mas assim não: select e.id_executor, c.localidade from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal Obrigada pela resposta Elis Alex Fernando Kirsten (CESUP) [EMAIL PROTECTED] escreveu: Oi Existe uma explicação lógica sim. Uma de suas tabelas deve ser muito pequena e o Oracle não esta utilizando índice pq a quantidade de registros recuperados é alta em relação a quantidade de registros da tabela. Vc pode forçar a utilização do índice com o uso de um hint na sua consulta, mas provavelmente não iria adiantar muito. Outro motivo possível é que seu índice está desabilitado. []s Alex Fernando Kirsten Oracle 9i Database Administrator Certified Professional Cetil Sistemas Email: [EMAIL PROTECTED] _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elis Azevedo Nery Enviada em: sexta-feira, 11 de novembro de 2005 07:29 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Uso do indice Olá! Tenho este select simples com join de duas tabelas: select e.id_executor, c.localidade from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal Se eu coloco no select colunas da tabela cod_postal, não utiliza o indice existente nesta tabela e acaba por fazer full. Alguém tem uma explicação lógica para isto? Já analisei as tabelas e os indices. Obrigada Elis Nery - 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/ --__ ___ 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=12fo9e189/M=380335.7481167.8369105.2369893/D=brc lubs/S=2137114689:HM/Y=BR/EXP=1131712298/A=3107499/R=2/id=noscript/SIG=12c39 trgo/*http:/ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis. com http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1107_lrec_hotelscom.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 http://br.yahoo.com/info/utos.html Yahoo!. [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 var lrec_target=_blank;var lrec_URL=new Array();lrec_URL[1]=http://br.rd.yahoo.com/SIG=12fek55a1/M=380335.7481167.8369105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1131712606/A=3107499/R=0/id=flashurl/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com;var lrec_flashfile=http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1107_lrec_hotelscom.swf?clickTAG=javascript:LRECopenWindow(1);var lrec_altURL=http://br.rd.yahoo.com/SIG=12fek55a1/M=380335.7481167.8369105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1131712606/A=3107499/R=1/id=altimg/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com;var lrec_altimg=http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1107_lrec_hotelscom.gif;var lrec_width=300;var lrec_height=250; - 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
Re: RES: [oracle_br] Uso do indice
Aí está os planos de execução. select e.id_executor from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal Query Plan SELECT STATEMENT[CHOOSE] Cost=97 Rows=2291 Bytes=27492 NESTED LOOPS TABLE ACCESS FULL EXECUTOR [ANALYZED] INDEX UNIQUE SCAN COD_POSTAL_PK [ANALYZED] select e.id_executor, c.localidade from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal Query Plan SELECT STATEMENT[CHOOSE] Cost=235 Rows=2291 Bytes=54984 HASH JOIN TABLE ACCESS FULL EXECUTOR [ANALYZED] TABLE ACCESS FULL COD_POSTAL [ANALYZED] Renan Medeiros [EMAIL PROTECTED] escreveu:Pq vc nao coloca os planos de execução de cada comando aqui no email ? Ficará mais fácil de se analisar/entender a situação. Oi Alex! Ainda estou confusa! Quando eu retorno no select somente colunas da tabela executor, o indice da tabela codigo postal é utilizado. Tudo bem que a tabela executor é pequena e nesta ele faz full mesmo, mas a de código postal é gigante e o custo vai lá no céu! Assim usa o indice da codigo_postal: select e.id_executor from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal mas assim não: select e.id_executor, c.localidade from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal Obrigada pela resposta Elis quot;Alex Fernando Kirsten (CESUP)quot; escreveu: Oi Existe uma explicação lógica sim. Uma de suas tabelas deve ser muito pequena e o Oracle não esta utilizando índice pq a quantidade de registros recuperados é alta em relação a quantidade de registros da tabela. Vc pode forçar a utilização do índice com o uso de um hint na sua consulta, mas provavelmente não iria adiantar muito. Outro motivo possível é que seu índice está desabilitado. []s Alex Fernando Kirsten Oracle 9i Database Administrator Certified Professional Cetil Sistemas Email: [EMAIL PROTECTED] _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elis Azevedo Nery Enviada em: sexta-feira, 11 de novembro de 2005 07:29 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Uso do indice Olá! Tenho este select simples com join de duas tabelas: select e.id_executor, c.localidade from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal Se eu coloco no select colunas da tabela cod_postal, não utiliza o indice existente nesta tabela e acaba por fazer full. Alguém tem uma explicação lógica para isto? Já analisei as tabelas e os indices. Obrigada Elis Nery - 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/ --__ ___ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE _ 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 Termos do Serviço do Yahoo!. [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 var lrec_target=quot;_blankquot;;var lrec_URL=new Array();lrec_URL[1]=quot;http://br.rd.yahoo.com/SIG=12fek55a1/M=380335.7481167.8369105.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1131712606/A=3107499/R=0/id=flashurl/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.comquot;;var lrec_flashfile=quot
Re: RES: RES: [oracle_br] Uso do indice
Olá Salvio! Obrigada pela tentativa, mas não deu certo, mas talvez seja este o caminho. Quando eu coloco no select qualquer coluna que não seja a coluna do indice da tabela cod_postal, não usa o indice. Veja os planos: select e.id_executor, c.id_cod_postal from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal Query Plan SELECT STATEMENT[CHOOSE] Cost=97 Rows=2291 Bytes=27492 NESTED LOOPS TABLE ACCESS FULL EXECUTOR [ANALYZED] INDEX UNIQUE SCAN COD_POSTAL_PK [ANALYZED] select e.id_executor, c.id_cod_postal, c.localidade from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal Query Plan SELECT STATEMENT[CHOOSE] Cost=235 Rows=2291 Bytes=54984 HASH JOIN TABLE ACCESS FULL EXECUTOR [ANALYZED] TABLE ACCESS FULL COD_POSTAL [ANALYZED] Salvio Padlipskas [EMAIL PROTECTED] escreveu: Olá Elis, Vamos tentar ajudar. O que ocorre é que na 1a. consulta a coluna deve fazer parte de um dos indices( então a procura é apenas no indice), porém na 2a. consulta não, o que faz com o o otimizador tenha que pesquisar nos blocos da tabela. Seria isso o que vc tem por ai ?? [ ]'s Salvio -Mensagem original- De: Elis Azevedo Nery [mailto:[EMAIL PROTECTED] Enviada em: sexta-feira, 11 de novembro de 2005 10:18 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Uso do indice Aí está os planos de execução. select e.id_executor from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal Query Plan SELECT STATEMENT[CHOOSE] Cost=97 Rows=2291 Bytes=27492 NESTED LOOPS TABLE ACCESS FULL EXECUTOR [ANALYZED] INDEX UNIQUE SCAN COD_POSTAL_PK [ANALYZED] select e.id_executor, c.localidade from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal Query Plan SELECT STATEMENT[CHOOSE] Cost=235 Rows=2291 Bytes=54984 HASH JOIN TABLE ACCESS FULL EXECUTOR [ANALYZED] TABLE ACCESS FULL COD_POSTAL [ANALYZED] Renan Medeiros [EMAIL PROTECTED] escreveu:Pq vc nao coloca os planos de execução de cada comando aqui no email ? Ficará mais fácil de se analisar/entender a situação. Oi Alex! Ainda estou confusa! Quando eu retorno no select somente colunas da tabela executor, o indice da tabela codigo postal é utilizado. Tudo bem que a tabela executor é pequena e nesta ele faz full mesmo, mas a de código postal é gigante e o custo vai lá no céu! Assim usa o indice da codigo_postal: select e.id_executor from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal mas assim não: select e.id_executor, c.localidade from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal Obrigada pela resposta Elis quot;Alex Fernando Kirsten (CESUP)quot; escreveu: Oi Existe uma explicação lógica sim. Uma de suas tabelas deve ser muito pequena e o Oracle não esta utilizando índice pq a quantidade de registros recuperados é alta em relação a quantidade de registros da tabela. Vc pode forçar a utilização do índice com o uso de um hint na sua consulta, mas provavelmente não iria adiantar muito. Outro motivo possível é que seu índice está desabilitado. []'s Alex Fernando Kirsten Oracle 9i Database Administrator Certified Professional Cetil Sistemas Email: [EMAIL PROTECTED] _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Elis Azevedo Nery Enviada em: sexta-feira, 11 de novembro de 2005 07:29 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Uso do indice Olá! Tenho este select simples com join de duas tabelas: select e.id_executor, c.localidade from cod_postal c ,executor e where c.id_cod_postal = e.codigo_postal Se eu coloco no select colunas da tabela cod_postal, não utiliza o indice existente nesta tabela e acaba por fazer full. Alguém tem uma explicação lógica para isto? Já analisei as tabelas e os indices. Obrigada Elis Nery - 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
RE: [oracle_br] Warehouse builder
O Banco de dados é 9i e o Warehouse é 9.02. Elias peixoto [EMAIL PROTECTED] escreveu: Qual versão? _ From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Elis Azevedo Nery Sent: segunda-feira, 7 de novembro de 2005 08:29 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Warehouse builder Olá Pessoal! Será que alguém tem uma luz, pista, material, apostila, qualquer coisa sobre warehouse builder? Já utilizei o Discoverer, mas nunca o Warehouse. Gostaria de algumas dicas sobre o funcionamento, só para eu sair da inércia. Obrigada Elis - 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 realizado no dia 05/11/2005 no auditório da FIAP em São Paulo foi melhor que a primeira. Confira no GPO (do nosso amigo Willian) http://www.profissionaloracle.com.br _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE http://br.rd.yahoo.com/SIG=12ffd16co/M=365837.7000707.7924794.2369893/D=brc lubs/S=2137114689:HM/Y=BR/EXP=1131369699/A=2950750/R=2/id=noscript/SIG=10tif t5qr/*http:/br.movies.yahoo.com/ http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendario.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 http://br.yahoo.com/info/utos.html Yahoo!. _ E-mail classificado pelo Identificador de Spam Inteligente. Para alterar a categoria classificada, visite o Terra Mail http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=elias.peixoto; _l=1,1131362528.722951.6445.mueru.terra.com.br,7223,Des15,Des15 _ Esta mensagem foi verificada pelo E-mail Protegido Terra http://mail.terra.com.br/ . Scan engine: McAfee VirusScan / Atualizado em 05/11/2005 / Versão: 4.4.00/4621 Proteja o seu e-mail Terra: http://mail.terra.com.br/ [As partes desta mensagem que não continham texto foram removidas] ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle realizado no dia 05/11/2005 no auditório da FIAP em São Paulo foi melhor que a primeira. Confira no GPO (do nosso amigo Willian) http://www.profissionaloracle.com.br _ 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=12fug2vv8/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1131412586/A=2950750/R=0/id=flashurl/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=12fug2vv8/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1131412586/A=2950750/R=1/id=altimg/SIG=10tift5qr/*http://br.movies.yahoo.com/;var lrec_altimg=http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendario.gif;var lrec_width=300;var lrec_height=250; - 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 Termos do Serviço do Yahoo!. - 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 realizado no dia 05/11/2005 no auditório da FIAP em São Paulo foi melhor que a primeira. Confira no GPO (do nosso amigo Willian) http://www.profissionaloracle.com.br _ 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: [oracle_br] Help - Um registro não d eleta de jeito nenhum ?
Olá! Por acaso a data tem também hora? Porque quando vc faz delete from tabela where data to_date('2005-10-21 , -MM-DD'), vc está pedindo para apagar os registo com data = 21-10-2005 00:00:00. Se vc fizer uma query igual ao delete, os dados aparecem? select * from tabela where data to_date('2005-10-21 , -MM-DD') Elis César [EMAIL PROTECTED] escreveu: 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 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=12fuosba3/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1131115517/A=2950750/R=0/id=flashurl/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=12fuosba3/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1131115517/A=2950750/R=1/id=altimg/SIG=10tift5qr/*http://br.movies.yahoo.com/;var lrec_altimg=http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendario.gif;var lrec_width=300;var lrec_height=250; - 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 Termos do Serviço do Yahoo!. - 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 realizado no dia 05/11/2005 no auditório da FIAP em São Paulo foi melhor que a primeira. Confira no GPO (do nosso amigo Willian) http://www.profissionaloracle.com.br _ 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
[oracle_br] Warehouse builder
Olá Pessoal! Será que alguém tem uma luz, pista, material, apostila, qualquer coisa sobre warehouse builder? Já utilizei o Discoverer, mas nunca o Warehouse. Gostaria de algumas dicas sobre o funcionamento, só para eu sair da inércia. Obrigada Elis - 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 realizado no dia 05/11/2005 no auditório da FIAP em São Paulo foi melhor que a primeira. Confira no GPO (do nosso amigo Willian) http://www.profissionaloracle.com.br _ 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
[oracle_br] Report ou Query
Olá! Preciso de uma dica. Tenho que calcular os valores percentuais nas colunas do report que são arrendondados e o total das colunas não é calculado novamente, porque tenho que mostrar o valor gravado na tabela. A regra é colocar a diferença na última coluna. Tem como fazer isto no report ou numa query? Exemplo: descricaovalor total tx anovalor ano 1 valor ano 2 a 115,97 50 57,98 57,99 Obrigada Elis - 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 realizado no dia 05/11/2005 no auditório da FIAP em São Paulo foi melhor que a primeira. Confira no GPO (do nosso amigo Willian) http://www.profissionaloracle.com.br _ 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