Re: [oracle_br] Condição dentro de variável

2009-05-13 Por tôpico Gleyson Melo
Olá Rogério, Um exemplo de função de validação poderia ser essa: function valida_expr(expr in varchar2) return boolean is begin execute immediate 'SELECT COUNT(0) FROM DUAL WHERE ' || EXPR INTO CONT; return cont = 1; exception when others then return false; end; Olha um exemplo de uso abaixo:

RES: [oracle_br] Re: Declaração de Cursores - demonstração

2009-05-13 Por tôpico André Monteiro
Aí.. Init: · cursor_space_for_time = TRUE | Considerar definir parâmetro 'CURSOR_SPACE_FOR_TIME' no initSID.ora como 'TRUE'. Blocos de SQL não podem sair da Library Cache enquanto respectivos cursores estiverem abertos. André Monteiro RESULT TECNOLOGIA DE SOFTWARE

[oracle_br] Re: Declaração de Cursores - demonstração

2009-05-13 Por tôpico jlchiappa
Sorry, mas a sua conclusão é *** ABSOLUTAMENTE *** furada, um cursor pode ** SIM ** ser shareado entre sessões - o banco Oracle -e MULTIUSUÁRIO, sim Imagine vc, a bem da verdade, para se aproveitar bem o cache de SQLs é mesmo *** FORTEMENTE RECOMENDADO *** que as diferentes sessões enviem o

[oracle_br] Re: Gerando Estatisticas System !!

2009-05-13 Por tôpico jlchiappa
*** RIGOROSAMENTE *** não dá pra se falar em "boa prática" de modo geral e absoluto, como vc cita, isso FATALMENTE VAI DEPENDER da versão de banco : no 8i é contra-recomendado, no 9i é aceito mas deve ser usado caso-a-caso, já no 10g e acima já é Recomendado assim proceder : consulte os manuais

Re: RES: [oracle_br] Condição dentro de variável

2009-05-13 Por tôpico jlchiappa
Sem dúvida, e geralmente é essa a recomendação, MAS o colega lá queria ter uma ** STRING **, dinâmica, a ser comparada, aí não tem jeito, ele VAI ter que usar SQL dinâmico de algum tipo... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Jairo Azevedo escreveu > > Se fosse utilizado um Case o

Re: [oracle_br] Re: Declaração de Cursores

2009-05-13 Por tôpico Júlio César Corrêa
Xiii.Quase em Thiago. Mas foi boa a discussão. Abs, 2009/5/13 Thiago Delfim > Essa solução seria exatamente o que eu preciso, não fosse pelo último > parágrafo da documentação: > The scope of a packaged cursor is not limited to a particular PL/SQL block. > So, when you open a packaged cursor,

Re: [oracle_br] Re: Declaração de Cursores

2009-05-13 Por tôpico Thiago Delfim
Essa solução seria exatamente o que eu preciso, não fosse pelo último parágrafo da documentação: The scope of a packaged cursor is not limited to a particular PL/SQL block. So, when you open a packaged cursor, it remains open until you close it or you disconnect your Oracle session. Assim não é po

Re: [oracle_br] Re: Declaração de Cursores

2009-05-13 Por tôpico Júlio César Corrêa
Fala Chiappa. Não sabia disso.Por isso que é bom acompanhar a discussão. Dei uma rápida olhada nesta guide,mas acabei não encontrando sobre compartilhar cursores fora dos packages . Abs, 2009/5/13 jlchiappa > > > Thiago, sinceramente nunca usei isso, mas do mesmo modo que vc pode ter > variáv

Re: [oracle_br] Bulk Collection

2009-05-13 Por tôpico Júlio César Corrêa
Opa..Que isso.Gosto de participar para aprender! Abs, 2009/5/13 Eduardo Abrantes de Souza > > > Valeu, Júlio. Obrigado mais uma vez pelo apoio. > > > -Original Message- > From: oracle_br@yahoogrupos.com.br [mailto: > oracle_br@yahoogrupos.com.br ] On Behalf > Of Júlio César Corrêa > Se

Re: [oracle_br] Condição dentro de variável

2009-05-13 Por tôpico Júlio César Corrêa
Fala! Poderia dizer para que você quer usar isso? Testou? Nunca tentei,mas creio que não funciona. Abs, 2009/5/12 RogérioLo Bello > > > Então Willian, > > Virá de uma tabela, mas o que eu queria saber é como fazer funcionar. > > Como eu faço o IF entender a condição dentro da variável? > > R

Re: [oracle_br] query lenta custo x tempo

2009-05-13 Por tôpico Willian Fernando Frasson
Ricardo boa tarde, Quando você trabalha com Tuning, não significa necessariamente que se o custo de uma query estiver menor que o outro terá o resultado mais rápido. Isso significa que você pode "tunar" uma query em custo e em tempo. Já tentou mudar a query em relação aos planos de execução da m

[oracle_br] query lenta custo x tempo

2009-05-13 Por tôpico Ricardo Francisco
Pessoal, desculpem se eu disser besteira. Não sou expert em tuning de SQL. Tenho a seguinte situação: Tenho um relatório que estava muito lento, muito mesmo. Joguei o Sql no pl/sql e vi que seu custo era de 45000 +-. Reescrevi a query e consegui que caísse para 1500 +- o custo, porém, há uma dife

[oracle_br] Gerando Estatisticas System !!

2009-05-13 Por tôpico candiurudba
Uma otima tarde para todos, Gerar estatisticas para a tablespace system é uma boa pratica ? Sabemos que a mesma sofre diversas atualizações na criação / alterações de objetos e li recentemente em um forum, onde dizia que estanão era uma boa pratica. Isto precede ? Abraços

RE: [oracle_br] Bulk Collection

2009-05-13 Por tôpico Eduardo Abrantes de Souza
Valeu, Júlio. Obrigado mais uma vez pelo apoio. -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On Behalf Of Júlio César Corrêa Sent: quarta-feira, 13 de maio de 2009 09:51 To: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Bulk Collecti

[oracle_br] (unknown)

2009-05-13 Por tôpico andre andre
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: RES: [oracle_br] Condição dentro de variável

2009-05-13 Por tôpico Jairo Azevedo
Se fosse utilizado um Case ou um Decode, não seria mais prático? ex. bResult := Case When 1=1 Then 1 Else 0 End 2009/5/13 jlchiappa > > > PMFJI, mas colega, pode checar nos manuais de PL/SQL que vc ** não ** vai > achar nada pronto nesse sentido, afaik... Isso vai demandar SQL dinâmico, e > por

[oracle_br] Re: Declaração de Cursores

2009-05-13 Por tôpico jlchiappa
Thiago, sinceramente nunca usei isso, mas do mesmo modo que vc pode ter variáveis globais packaged (que ficam em memória uma vez usadas), o manual "Oracle® Database PL/SQL User's Guide and Reference 10g" no cap. 9 - Using PL/SQL Packages , nos diz que vc pode ter também cursores packaged, E que

Re: RES: [oracle_br] Condição dentro de variável

2009-05-13 Por tôpico jlchiappa
PMFJI, mas colega, pode checar nos manuais de PL/SQL que vc ** não ** vai achar nada pronto nesse sentido, afaik... Isso vai demandar SQL dinâmico, e portanto vc ** VAI** pagar o preço em performnace cobrado pelo SQL dinâmico, principalmente pelo parse a cada execução SE realmente, totalmen

Re: [oracle_br] Declaração de Cursores

2009-05-13 Por tôpico Júlio César Corrêa
Perdão.Entre procedures sim. Entre packages não. 2009/5/13 Thiago Delfim > > > Pessoal, > Eu tenho uma aplicação em PL/SQL Web com diversos packages, e alguns > cursores são utilizados em vários deles, repetindo a definição em cada um > dos packages. Alguém sabe como eu poderia reutilizar a defi

Re: [oracle_br] Declaração de Cursores

2009-05-13 Por tôpico Júlio César Corrêa
Utilize a definição do cursor na package spec mesmo. 2009/5/13 Thiago Delfim > > > Pessoal, > Eu tenho uma aplicação em PL/SQL Web com diversos packages, e alguns > cursores são utilizados em vários deles, repetindo a definição em cada um > dos packages. Alguém sabe como eu poderia reutilizar

Re: [oracle_br] Vaga para DBA Oracle Pleno

2009-05-13 Por tôpico Evandro Lima
Sao Paulo. Abs Evandro. 2009/5/13 Fábio Gibon - Comex System > > > Para qual cidade? > > sds > Gibon > > - Original Message - > From: Evandro Lima > To: oracle_br@yahoogrupos.com.br > Sent: Wednesday, May 13, 2009 12:04 PM > Subject: [oracle_br] Vaga para DBA Oracle Pleno > > Ola Pess

Re: [oracle_br] Vaga para DBA Oracle Pleno

2009-05-13 Por tôpico Fábio Gibon - Comex System
Para qual cidade? sds Gibon - Original Message - From: Evandro Lima To: oracle_br@yahoogrupos.com.br Sent: Wednesday, May 13, 2009 12:04 PM Subject: [oracle_br] Vaga para DBA Oracle Pleno Ola Pessoal, estou precisando de um Profissional DBA Oracle Pleno: com conhe

[oracle_br] Vaga para DBA Oracle Pleno

2009-05-13 Por tôpico Evandro Lima
Ola Pessoal, estou precisando de um Profissional DBA Oracle Pleno: com conhecimento em - Instalação - Manutenção - Performance - Backup via RMAN - Versões Oracle 8,9 e 10 Com pelo menos 5 anos de experiencia em ambientes de Produção e alta Performance. Contrato por 1 ano via PJ Os interessado

RES: [oracle_br] Condição dentro de variável

2009-05-13 Por tôpico RogérioLo Bello
Então Willian, Virá de uma tabela, mas o que eu queria saber é como fazer funcionar. Como eu faço o IF entender a condição dentro da variável? Rogério De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Willian Fernando Frasson Enviada em: quarta-feira,

[oracle_br] Declaração de Cursores

2009-05-13 Por tôpico Thiago Delfim
Pessoal, Eu tenho uma aplicação em PL/SQL Web com diversos packages, e alguns cursores são utilizados em vários deles, repetindo a definição em cada um dos packages. Alguém sabe como eu poderia reutilizar a definição de um cursor, p. exemplo, declarando todos em um package e referenciando em outros

Re: [oracle_br] Condição dentro de variável

2009-05-13 Por tôpico Willian Fernando Frasson
Rogério são muitas comparações? Se forem talvez uma tabela temporária com a condição seria legal: Ex: TBCONDICAO TABELACONDICAO CLIENTE>=1 FORNECEDOR <=1 FUNCIONARIO=5 - Original Message - From: RogérioLo Bello To: oracle_br@yahoogrupos.com.br Sent: Tue

[oracle_br] Condição dentro de variável

2009-05-13 Por tôpico RogérioLo Bello
Bom dia, Estou com um problema, sei que em algumas linguagens tem como fazer essa conversão, mas não sei quanto a PL/SQL. Quero fazer o seguinte, colocar uma condição dentro da variável e testar a variável: V_CAST := '1=1'; IF V_CAST THEN V_RETORNO := '1 é igual a 1'; END IF; Existe al

Re: [oracle_br] Bulk Collection

2009-05-13 Por tôpico Júlio César Corrêa
Tenho que dar uma pesquisada para ter informar certinho ,mas trabalhar com coleções usa uma quatidade de memória para tal.é mais rápido porem usa mais memória. A frase dele é : Bulk Collect = "run faster but consume more memory" Tem um artigo muito bom de um guru de PL/SQL .Vou achar e te passo.

Re: [oracle_br] Bulk Collection

2009-05-13 Por tôpico Júlio César Corrêa
Achei: http://www.oracle.com/technology/oramag/oracle/08-mar/o28plsql.html 2009/5/13 Júlio César Corrêa > Tenho que dar uma pesquisada para ter informar certinho > ,mas trabalhar com coleções usa uma quatidade de memória para tal.é mais > rápido porem usa mais memória. > A frase dele é : Bulk C

[oracle_br] Bulk Collection

2009-05-13 Por tôpico Eduardo Abrantes de Souza
Caros amigos, Mais uma vez sobre a utilização do Bulk Collection, quem poderia me informar, se Caso existir(em), os parâmetros na parte do banco de dados que podem ser ajustados para obter a melhor performance na utilização deste comando. Grande abraço a todos. [As partes desta mensagem