[oracle_br] SQL - Período - Datas

2017-05-15 Por tôpico informat...@usinamoreno.com.br [oracle_br]
Boa tarde 
  
 Pessoal preciso de ajuda.
  
 Tenho uma tabela (Oracle 11g):
  
 Tabela (Codigo,Nome,DataInicio,DataFim)
  
 Exemplo dos dados: 
 0001, ‘Nome Teste 0001’, 01/05/2017, 10/05/2017
 0002, ‘Nome Teste 0002’, 10/06/2017, 15/06/2017
  
 Eu preciso que o SQL me retorne da seguinte maneira
  
 0001, ‘Nome Teste 0001’, 01/05/2017, 10/05/2017
 0001, ‘Nome Teste 0001’, 02/05/2017, 10/05/2017
 0001, ‘Nome Teste 0001’, 03/05/2017, 10/05/2017
 0001, ‘Nome Teste 0001’, 04/05/2017, 10/05/2017
 0001, ‘Nome Teste 0001’, 05/05/2017, 10/05/2017
 0001, ‘Nome Teste 0001’, 06/05/2017, 10/05/2017
 0001, ‘Nome Teste 0001’, 07/05/2017, 10/05/2017
 0001, ‘Nome Teste 0001’, 08/05/2017, 10/05/2017
 0001, ‘Nome Teste 0001’, 09/05/2017, 10/05/2017
 0001, ‘Nome Teste 0001’, 10/05/2017, 10/05/2017
 0002, ‘Nome Teste 0002’, 11/06/2017, 15/06/2017
 0002, ‘Nome Teste 0002’, 12/06/2017, 15/06/2017
 0002, ‘Nome Teste 0002’, 13/06/2017, 15/06/2017
 0002, ‘Nome Teste 0002’, 14/06/2017, 15/06/2017
 0002, ‘Nome Teste 0002’, 15/06/2017, 15/06/2017
  
 Ou seja, o sequencial do período de cada linha
  
 Desde já agradeço
  
 Marcos 
 
  
 



Re: [oracle_br] SQL - Group by Range de horário

2014-03-20 Por tôpico Andre Santos
Miltão

Peguei uma daquelas consultas geradoras de linhas (exemplos em:
http://orafaq.com/wiki/Oracle_Row_Generator_Techniques)...
A de sintaxe mais simplezinha:

SELECT LEVEL just_a_column
FROM dual
CONNECT BY LEVEL = 365;

E montei esta aqui:

SELECT to_date('01/03/2014','dd/mm/') + ((1/48) * (LEVEL - 1)) as
data_hora
FROM dual
CONNECT BY LEVEL = ((to_date('31/03/2014','dd/mm/') + 1) -
to_date('01/03/2014','dd/mm/')) * 48;

Com este resultset (mudando as datas inicial e final), você pode fazer um
outer join com a sua consulta.
Para as linhas que retornarem NULL na coluna correspondente ao COUNT(*),
pode-se usar NVL.

Faça uns testes aí... veja se ajuda.

[ ]'s

André Santos





Em 20 de março de 2014 15:06, Milton Bastos Henriquis Jr. 
miltonbas...@gmail.com escreveu:



 Olá amigos!

 Preciso de ajuda com um SQL...

 Preciso fazer um agrupamento por faixa de hora/data, com intervalos de
 meia hora
 Até aí tudo bem, já consegui fazer, fica mais ou menos assim:

 campo_dataquantidade

 20/03 8:002   (aqui mostra o count de registros com hora de 8:00
 até 8:29)
 20/03 8:305   (aqui mostra o count de registros com hora de 8:30
 até 8:59)
 20/03 9:003E assim por diante...
 20/03 10:30  1


 Reparem que não aparece registro de 9:30 nem de 10:00, por não existirem
 registros nesse intervalo de horário.

 Minha dúvida é: como faço pra aparecer também essas faixas que não existe
 registro,
 pra eu poder mostrar o 0 (zero) na quantidade?

 Minha query atualmente está assim:


  select trunc(campo_data,'DD/MM HH24') +
 (trunc(to_char(campo_data,'mi')/60)*60)/24/60 as dia_hora,
count(item) as quantidade
   from tabela1
  group by  trunc(campo_data,'DD/MM HH24') +
 (trunc(to_char(campo_data,'mi')/60)*60)/24/60;





Re: [oracle_br] SQL - Group by Range de horário

2014-03-20 Por tôpico Milton Bastos Henriquis Jr.
Era essa a solução que eu tava discutindo com o Vitor Jr. aqui via skype,
André!
Achamos essa sugestão em outro fórum, mas fiquei na dúvida se havia ou não
algum recurso do SQL
no Oracle pra que não precisasse fazer um join.

Mas pelo visto acho que a solução é essa mesma!

Valeu, brigadão!


Em 20 de março de 2014 15:51, Andre Santos andre.psantos...@gmail.comescreveu:



 Miltão

 Peguei uma daquelas consultas geradoras de linhas (exemplos em:
 http://orafaq.com/wiki/Oracle_Row_Generator_Techniques)...
 A de sintaxe mais simplezinha:

 SELECT LEVEL just_a_column
 FROM dual
 CONNECT BY LEVEL = 365;

 E montei esta aqui:

 SELECT to_date('01/03/2014','dd/mm/') + ((1/48) * (LEVEL - 1)) as
 data_hora
 FROM dual
 CONNECT BY LEVEL = ((to_date('31/03/2014','dd/mm/') + 1) -
 to_date('01/03/2014','dd/mm/')) * 48;

 Com este resultset (mudando as datas inicial e final), você pode fazer um
 outer join com a sua consulta.
 Para as linhas que retornarem NULL na coluna correspondente ao COUNT(*),
 pode-se usar NVL.

 Faça uns testes aí... veja se ajuda.

 [ ]'s

 André Santos





 Em 20 de março de 2014 15:06, Milton Bastos Henriquis Jr. 
 miltonbas...@gmail.com escreveu:



 Olá amigos!

 Preciso de ajuda com um SQL...

 Preciso fazer um agrupamento por faixa de hora/data, com intervalos de
 meia hora
 Até aí tudo bem, já consegui fazer, fica mais ou menos assim:

 campo_dataquantidade

 20/03 8:002   (aqui mostra o count de registros com hora de 8:00
 até 8:29)
 20/03 8:305   (aqui mostra o count de registros com hora de 8:30
 até 8:59)
 20/03 9:003E assim por diante...
 20/03 10:30  1


 Reparem que não aparece registro de 9:30 nem de 10:00, por não existirem
 registros nesse intervalo de horário.

 Minha dúvida é: como faço pra aparecer também essas faixas que não existe
 registro,
 pra eu poder mostrar o 0 (zero) na quantidade?

 Minha query atualmente está assim:


  select trunc(campo_data,'DD/MM HH24') +
 (trunc(to_char(campo_data,'mi')/60)*60)/24/60 as dia_hora,
count(item) as quantidade
   from tabela1
  group by  trunc(campo_data,'DD/MM HH24') +
 (trunc(to_char(campo_data,'mi')/60)*60)/24/60;






Re: [oracle_br] SQL - Group by Range de horário

2014-03-20 Por tôpico Andre Santos
Miltão

Legal! Valeu pelo retorno!
Sem usar o join... pode ser que exista uma maneira... talvez por função
analítica... (teria de pesquisar).

[ ]'s

André



Em 20 de março de 2014 16:11, Milton Bastos Henriquis Jr. 
miltonbas...@gmail.com escreveu:



 Era essa a solução que eu tava discutindo com o Vitor Jr. aqui via skype,
 André!
 Achamos essa sugestão em outro fórum, mas fiquei na dúvida se havia ou não
 algum recurso do SQL
 no Oracle pra que não precisasse fazer um join.

 Mas pelo visto acho que a solução é essa mesma!

 Valeu, brigadão!


 Em 20 de março de 2014 15:51, Andre Santos 
 andre.psantos...@gmail.comescreveu:



 Miltão

 Peguei uma daquelas consultas geradoras de linhas (exemplos em:
 http://orafaq.com/wiki/Oracle_Row_Generator_Techniques)...
 A de sintaxe mais simplezinha:

 SELECT LEVEL just_a_column
 FROM dual
 CONNECT BY LEVEL = 365;

 E montei esta aqui:

 SELECT to_date('01/03/2014','dd/mm/') + ((1/48) * (LEVEL - 1)) as
 data_hora
 FROM dual
 CONNECT BY LEVEL = ((to_date('31/03/2014','dd/mm/') + 1) -
 to_date('01/03/2014','dd/mm/')) * 48;

 Com este resultset (mudando as datas inicial e final), você pode fazer um
 outer join com a sua consulta.
 Para as linhas que retornarem NULL na coluna correspondente ao COUNT(*),
 pode-se usar NVL.

 Faça uns testes aí... veja se ajuda.

 [ ]'s

 André Santos





 Em 20 de março de 2014 15:06, Milton Bastos Henriquis Jr. 
 miltonbas...@gmail.com escreveu:



 Olá amigos!

 Preciso de ajuda com um SQL...

 Preciso fazer um agrupamento por faixa de hora/data, com intervalos de
 meia hora
 Até aí tudo bem, já consegui fazer, fica mais ou menos assim:

 campo_dataquantidade

 20/03 8:002   (aqui mostra o count de registros com hora de 8:00
 até 8:29)
 20/03 8:305   (aqui mostra o count de registros com hora de 8:30
 até 8:59)
 20/03 9:003E assim por diante...
 20/03 10:30  1


 Reparem que não aparece registro de 9:30 nem de 10:00, por não existirem
 registros nesse intervalo de horário.

 Minha dúvida é: como faço pra aparecer também essas faixas que não
 existe registro,
 pra eu poder mostrar o 0 (zero) na quantidade?

 Minha query atualmente está assim:


  select trunc(campo_data,'DD/MM HH24') +
 (trunc(to_char(campo_data,'mi')/60)*60)/24/60 as dia_hora,
count(item) as quantidade
   from tabela1
  group by  trunc(campo_data,'DD/MM HH24') +
 (trunc(to_char(campo_data,'mi')/60)*60)/24/60;







[oracle_br] SQL-00918 column ambiguously defined

2013-09-30 Por tôpico Vitor Jr.
Bom dia.

Cenário origem: 

Oracle EE 10.2.0.4 64-bit

 

Cenário destino:

Oracle SE 11.2.0.4 64-bit

 

Ao homologar a migração da aplicação do cliente, caímos no já conhecido bug:

Bug 5368296 - SQL NOT GENERATING ORA-00918 WHEN USING JOIN

 

Então, sabemos que isso ocorre na migração do 10 pro 11 (dentro do próprio
10 ocorre, ao migrar para a 10.2.0.5), enfim, é ocasionado por uma má
prática dos desenvolvedores em não qualificarem as colunas, etc, etc...

Eu sei disso, o gerente do cliente sabe disso, mas enfim... alguém já passou
por essa situação e recebeu da oracle algum parâmetro pra contornar? Algum
hidden? Algum event pra setar a nível de sessão pra evitar esse
comportamento?

Quero apenas me cercar de todas as garantias que NÃO tem como contornar,
pois vai que o cliente encontra algo depois que digo que não dá pra
contornar.

 




Att,/Regards,


Vitor Jr.
Infraestrutura / Infrastructure Team
Oracle 11g DBA Certified Professional - OCP

Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid
Infrastructure Administrator - OCE
Oracle Database 11g Performance Tuning Certified Expert - OCE
Oracle Exadata 11g Certified Implementation Specialist
Oracle Certified Associate, MySQL 5
mail, gtalk e msn:  mailto:vitorj...@gmail.com vitorj...@gmail.com
 http://certificacaobd.com.br/ http://certificacaobd.com.br/
skype: vjunior1981

 https://mybizcard.co/vitor.jr.385628 https://mybizcard.co/vitor.jr.385628

 



Re: [oracle_br] SQL-00918 column ambiguously defined

2013-09-30 Por tôpico Fabio Prado
Vitor, se existe algo para contornar isso eu também gostaria de descobrir,
pois quando migrei para 11G tive o mesmo problema, pesquisei algo para
contorná-lo de forma fácil e não achei, então pedi para os desenvolvedores
alterarem as aplicações e eles tiveram que fazer com certa urgência, pois
infelizmente não descobri caminho alternativo!

[]s


Em 30 de setembro de 2013 11:08, Vitor Jr. vitorj...@gmail.com escreveu:

 **


 Bom dia.

 Cenário origem: 

 Oracle EE 10.2.0.4 64-bit

 ** **

 Cenário destino:

 Oracle SE 11.2.0.4 64-bit

 ** **

 Ao homologar a migração da aplicação do cliente, caímos no já conhecido
 bug:

 Bug 5368296 - SQL NOT GENERATING ORA-00918 WHEN USING JOIN

 ** **

 Então, sabemos que isso ocorre na migração do 10 pro 11 (dentro do próprio
 10 ocorre, ao migrar para a 10.2.0.5), enfim, é ocasionado por uma má
 prática dos desenvolvedores em não qualificarem as colunas, etc, etc...***
 *

 Eu sei disso, o gerente do cliente sabe disso, mas enfim... alguém já
 passou por essa situação e recebeu da oracle algum parâmetro pra contornar?
 Algum hidden? Algum event pra setar a nível de sessão pra evitar esse
 comportamento?

 Quero apenas me cercar de todas as garantias que NÃO tem como contornar,
 pois vai que o cliente encontra algo depois que digo que não dá pra
 contornar.

 ** **




 Att,/Regards,


 Vitor Jr.
 Infraestrutura / Infrastructure Team
 Oracle 11g DBA Certified Professional - OCP

 Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid
 Infrastructure Administrator - OCE
 Oracle Database 11g Performance Tuning Certified Expert - OCE
 Oracle Exadata 11g Certified Implementation Specialist
 Oracle Certified Associate, MySQL 5
 mail, gtalk e msn: vitorj...@gmail.com
 http://certificacaobd.com.br/
 skype: vjunior1981

 https://mybizcard.co/vitor.jr.385628

 ** **

  




-- 
Fábio Prado
www.fabioprado.net
Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle


[oracle_br] SQL Developer

2013-04-17 Por tôpico Ednilson Silva
Bom Dia,

Estou tentando listar qualquer objeto pelo SQL Developer ou PL SQL Developer
com um usuário comum por exemplo e não lista, exemplo: Quando clico em
Tabelas não lista todas as tabelas, mas com um usuário com GRANT de DBA,
lista sem problemas.

 

O mais estranho que tenho outro usuários que consegue listas os objetos por
essas duas ferramentas, mas um usuário novo não lista nada.

 

Qual sabe dizer se preciso liberar algum outro GRANT ou alguma configuração
nas ferramentas?

 

É um Banco 9i (Release 9.2.0.8).

 

Grato,

 

Ednilson Silva



[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] SQL-error 2220-ORA-02220: invalid MINEXTENTS storage option value

2013-02-25 Por tôpico Vitor Jr.
Seria mais fácil se tu colocasse o comando de create da tabela que está 
causando o erro... rsrsrsrsrs

 

​

 

 

Att,/Regards,

Vitor Jr.
Infraestrutura / Infrastructure Team
Oracle 11g DBA Certified Professional - OCP

Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid 
Infrastructure Administrator - OCE
Oracle Database 11g Performance Tuning Certified Expert - OCE
Oracle Exadata 11g Certified Implementation Specialist
Oracle Certified Associate, MySQL 5
mail, gtalk e msn:  mailto:vitorj...@gmail.com vitorj...@gmail.com
 http://certificacaobd.com.br/ http://certificacaobd.com.br/
skype: vjunior1981

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Osvaldo Antonio Santos
Enviada em: segunda-feira, 25 de fevereiro de 2013 15:08
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] SQL-error 2220-ORA-02220: invalid MINEXTENTS storage 
option value

 

  

Pessoal poderiam me ajudar com o erro SQL-error 2220-ORA-02220: invalid
MINEXTENTS storage option value, esta apresentando na criação de uma
tabela..

-- 
Att,
Osvaldo Antonio dos Santos

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] SQL-error 2220-ORA-02220: invalid MINEXTENTS storage option value

2013-02-25 Por tôpico Vitor Jr.
Tanto pro min quanto pro max. Se o SAP está gerando esse comando de create 
table ele está gerando errado. :)

 

​

 

 

Att,/Regards,

Vitor Jr.
Infraestrutura / Infrastructure Team
Oracle 11g DBA Certified Professional - OCP

Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid 
Infrastructure Administrator - OCE
Oracle Database 11g Performance Tuning Certified Expert - OCE
Oracle Exadata 11g Certified Implementation Specialist
Oracle Certified Associate, MySQL 5
mail, gtalk e msn:  mailto:vitorj...@gmail.com vitorj...@gmail.com
 http://certificacaobd.com.br/ http://certificacaobd.com.br/
skype: vjunior1981

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Milton Bastos Henriquis Jr.
Enviada em: segunda-feira, 25 de fevereiro de 2013 15:23
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] SQL-error 2220-ORA-02220: invalid MINEXTENTS storage 
option value

 

  

O SAP tá gerando assim:

MINEXTENTS 00

Imagino que 0 seja um valor inválido, por isso está dando erro.

2013/2/25 Osvaldo Antonio Santos osvaldo.a.san...@gmail.com 
mailto:osvaldo.a.santos%40gmail.com 

 Fala Vitor é que a aplicação que esta criando (SAP) veja o erro

 2WETP000 14:49:15: Retcode 1: error in DDL statement for /XNFE/INCTEHD
  - repeat
 2EETP345 14:49:27: Retcode 1: SQL-error 2220-ORA-02220: invalid MINEXTENTS
 storage option value i
 2EETP345 n DDL statement for /XNFE/INCTEHD 
 2 ETP399 --- DB-ROLLBACK() ---
 2EETP334 14:49:27: error in DDL, nametab for /XNFE/INCTEHD not activated
 3 ETP379X14:49:27: activating Nametab /XNFE/TB2BCOMM:
 3 ETP355Xstatements:
 3 ETP399 CREATE TABLE /XNFE/TB2BCOMM
 3 ETP399 (MANDT VARCHAR2 (09)
 3 ETP399 DEFAULT '000' NOT NULL,
 3 ETP399 CNPJ_BUPA VARCHAR2 (48)
 3 ETP399 DEFAULT ' ' NOT NULL,
 3 ETP399 CNPJ_OWN VARCHAR2 (48)
 3 ETP399 DEFAULT ' ' NOT NULL,
 3 ETP399 MAILADRRCVR VARCHAR2 (000723)
 3 ETP399 DEFAULT ' ' NOT NULL,
 3 ETP399 MAILADRRCVR_ACC VARCHAR2 (000723)
 3 ETP399 DEFAULT ' ' NOT NULL,
 3 ETP399 MAILADRRCVR_DAR VARCHAR2 (000723)
 3 ETP399 DEFAULT ' ' NOT NULL,
 3 ETP399 LANGU VARCHAR2 (03)
 3 ETP399 DEFAULT ' ' NOT NULL)
 3 ETP399 PCTFREE 10
 3 ETP399 PCTUSED 00
 3 ETP399 INITRANS 001
 3 ETP399 TABLESPACE PSAPSR3
 3 ETP399 NOCOMPRESS
 3 ETP399 STORAGE (INITIAL 00 K
 3 ETP399 NEXT 00 K
 3 ETP399 MINEXTENTS 00
 3 ETP399 MAXEXTENTS 00
 3 ETP399 PCTINCREASE 
 3 ETP399 FREELISTS 001
 3 ETP399 FREELIST GROUPS 01)
 3 ETP399
 2WETP000 14:49:27: Retcode 1: error in DDL statement for /XNFE/TB2BCOMM
  - repeat
 2EETP345 14:49:39: Retcode 1: SQL-error 2220-ORA-02220: invalid MINEXTENTS
 storage option value i
 2EETP345 n DDL statement for /XNFE/TB2BCOMM

 Em 25 de fevereiro de 2013 15:11, Vitor Jr. vitorj...@gmail.com 
 mailto:vitorjr81%40gmail.com 
 escreveu:

  **
 
 
  Seria mais fácil se tu colocasse o comando de create da tabela que está
  causando o erro... rsrsrsrsrs
 
 
 
  Att,/Regards,
 
  Vitor Jr.
  Infraestrutura / Infrastructure Team
  Oracle 11g DBA Certified Professional - OCP
 
  Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid
  Infrastructure Administrator - OCE
  Oracle Database 11g Performance Tuning Certified Expert - OCE
  Oracle Exadata 11g Certified Implementation Specialist
  Oracle Certified Associate, MySQL 5
  mail, gtalk e msn: vitorj...@gmail.com mailto:vitorjr81%40gmail.com  
  vitorj...@gmail.com mailto:vitorjr81%40gmail.com 
  http://certificacaobd.com.br/ http://certificacaobd.com.br/
  skype: vjunior1981
 
  De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br  
  [mailto:oracle_br@yahoogrupos.com.br 
  mailto:oracle_br%40yahoogrupos.com.br ]
 Em
  nome de Osvaldo Antonio Santos
  Enviada em: segunda-feira, 25 de fevereiro de 2013 15:08
  Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
  Assunto: [oracle_br] SQL-error 2220-ORA-02220: invalid MINEXTENTS
 storage
  option value
 
 
  Pessoal poderiam me ajudar com o erro SQL-error 2220-ORA-02220: invalid
  MINEXTENTS storage option value, esta apresentando na criação de uma
  tabela..
 
  --
  Att,
  Osvaldo Antonio dos Santos
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 



 --
 Att,
 Osvaldo Antonio dos Santos


 [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

RES: [oracle_br] SQL-error 2220-ORA-02220: invalid MINEXTENTS storage option value

2013-02-25 Por tôpico Vitor Jr.
Não, o comando está dizendo de forma explícita que valores utilizar. Não existe 
ajuste a ser realizado no banco.

​


Att,/Regards,

Vitor Jr.
Infraestrutura / Infrastructure Team
Oracle 11g DBA Certified Professional - OCP
Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid 
Infrastructure Administrator - OCE
Oracle Database 11g Performance Tuning Certified Expert - OCE
Oracle Exadata 11g Certified Implementation Specialist
Oracle Certified Associate, MySQL 5
mail, gtalk e msn: vitorj...@gmail.com
http://certificacaobd.com.br/
skype: vjunior1981

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Osvaldo Antonio Santos
Enviada em: segunda-feira, 25 de fevereiro de 2013 15:26
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] SQL-error 2220-ORA-02220: invalid MINEXTENTS storage 
option value

existe alguma maneira de eu ajustar isso direto no banco ?

Em 25 de fevereiro de 2013 15:23, Vitor Jr. vitorj...@gmail.com escreveu:

 **


 Tanto pro min quanto pro max. Se o SAP está gerando esse comando de 
 create table ele está gerando errado. :)



 Att,/Regards,

 Vitor Jr.
 Infraestrutura / Infrastructure Team
 Oracle 11g DBA Certified Professional - OCP

 Oracle Certified Expert, Oracle Real Application Clusters 11g and Grid 
 Infrastructure Administrator - OCE Oracle Database 11g Performance 
 Tuning Certified Expert - OCE Oracle Exadata 11g Certified 
 Implementation Specialist Oracle Certified Associate, MySQL 5 mail, 
 gtalk e msn: vitorj...@gmail.com vitorj...@gmail.com 
 http://certificacaobd.com.br/ http://certificacaobd.com.br/
 skype: vjunior1981

 De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
 Em nome de Milton Bastos Henriquis Jr.
 Enviada em: segunda-feira, 25 de fevereiro de 2013 15:23
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Re: [oracle_br] SQL-error 2220-ORA-02220: invalid MINEXTENTS 
 storage option value

 O SAP tá gerando assim:

 MINEXTENTS 00

 Imagino que 0 seja um valor inválido, por isso está dando erro.

 2013/2/25 Osvaldo Antonio Santos osvaldo.a.san...@gmail.com 

  Fala Vitor é que a aplicação que esta criando (SAP) veja o erro
 
  2WETP000 14:49:15: Retcode 1: error in DDL statement for 
  /XNFE/INCTEHD  - repeat
  2EETP345 14:49:27: Retcode 1: SQL-error 2220-ORA-02220: invalid
 MINEXTENTS
  storage option value i
  2EETP345 n DDL statement for /XNFE/INCTEHD 
  2 ETP399 --- DB-ROLLBACK() ---
  2EETP334 14:49:27: error in DDL, nametab for /XNFE/INCTEHD not
 activated
  3 ETP379X14:49:27: activating Nametab /XNFE/TB2BCOMM:
  3 ETP355Xstatements:
  3 ETP399 CREATE TABLE /XNFE/TB2BCOMM
  3 ETP399 (MANDT VARCHAR2 (09)
  3 ETP399 DEFAULT '000' NOT NULL,
  3 ETP399 CNPJ_BUPA VARCHAR2 (48)
  3 ETP399 DEFAULT ' ' NOT NULL,
  3 ETP399 CNPJ_OWN VARCHAR2 (48)
  3 ETP399 DEFAULT ' ' NOT NULL,
  3 ETP399 MAILADRRCVR VARCHAR2 (000723)
  3 ETP399 DEFAULT ' ' NOT NULL,
  3 ETP399 MAILADRRCVR_ACC VARCHAR2 (000723)
  3 ETP399 DEFAULT ' ' NOT NULL,
  3 ETP399 MAILADRRCVR_DAR VARCHAR2 (000723)
  3 ETP399 DEFAULT ' ' NOT NULL,
  3 ETP399 LANGU VARCHAR2 (03)
  3 ETP399 DEFAULT ' ' NOT NULL)
  3 ETP399 PCTFREE 10
  3 ETP399 PCTUSED 00
  3 ETP399 INITRANS 001
  3 ETP399 TABLESPACE PSAPSR3
  3 ETP399 NOCOMPRESS
  3 ETP399 STORAGE (INITIAL 00 K
  3 ETP399 NEXT 00 K
  3 ETP399 MINEXTENTS 00
  3 ETP399 MAXEXTENTS 00
  3 ETP399 PCTINCREASE 
  3 ETP399 FREELISTS 001
  3 ETP399 FREELIST GROUPS 01)
  3 ETP399
  2WETP000 14:49:27: Retcode 1: error in DDL statement for 
  /XNFE/TB2BCOMM  - repeat
  2EETP345 14:49:39: Retcode 1: SQL-error 2220-ORA-02220: invalid
 MINEXTENTS
  storage option value i
  2EETP345 n DDL statement for /XNFE/TB2BCOMM
 
  Em 25 de fevereiro de 2013 15:11, Vitor Jr. vitorj...@gmail.com 
  escreveu:
 
   **
  
  
   Seria mais fácil se tu colocasse o comando de create da tabela que 
   está causando o erro... rsrsrsrsrs
  
  
  
   Att,/Regards,
  
   Vitor Jr.
   Infraestrutura / Infrastructure Team Oracle 11g DBA Certified 
   Professional - OCP
  
   Oracle Certified Expert, Oracle Real Application Clusters 11g and 
   Grid Infrastructure Administrator - OCE Oracle Database 11g 
   Performance Tuning Certified Expert - OCE Oracle Exadata 11g 
   Certified Implementation Specialist Oracle Certified Associate, 
   MySQL 5 mail, gtalk e msn: vitorj...@gmail.com  
   vitorj...@gmail.com http://certificacaobd.com.br/ 
   http://certificacaobd.com.br/
   skype: vjunior1981
  
   De: oracle_br@yahoogrupos.com.br 
   [mailto:oracle_br@yahoogrupos.com.br]
  Em
   nome de Osvaldo Antonio Santos
   Enviada em: segunda-feira, 25 de fevereiro de 2013 15:08
   Para: oracle_br@yahoogrupos.com.br
   Assunto: [oracle_br] SQL-error 2220-ORA-02220: invalid MINEXTENTS
  storage
   option value
  
  
   Pessoal poderiam me ajudar com o erro SQL-error 2220-ORA-02220:
 invalid
   MINEXTENTS storage option value

[oracle_br] SQL Tunning

2013-02-15 Por tôpico Rafael Mendonca
Pessoal, boa tarde.
Estou com um problema de desempenho no sql abaixo:

http://nopaste.dk/p20777


Segue o plano de execução:

http://nopaste.dk/p20779


Existe algo nessa query que eu possa modificar para evitar o TABLE ACCESS FULL?

[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL Tunning

2013-02-15 Por tôpico Rodrigo Mufalani
   Existe algum indice na tabela produto_loja para as colunas usadas? Comece 
por ai!!!


Enviado por Samsung Mobile

 Mensagem original 
De : Rafael Mendonca raffaell.t...@yahoo.com 
Data:  
Para: oracle_br@yahoogrupos.com.br 
Assunto: [oracle_br] SQL Tunning 
 
Pessoal, boa tarde.
Estou com um problema de desempenho no sql abaixo:

http://nopaste.dk/p20777

Segue o plano de execução:

http://nopaste.dk/p20779

Existe algo nessa query que eu possa modificar para evitar o TABLE ACCESS FULL?

[As partes desta mensagem que não continham texto foram removidas]



[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL Tunning

2013-02-15 Por tôpico Rafael Mendonca
Milton, mas existe uma cláusula where fazendo o JOIN.

Rodrigo, existe sim. 

A coluna cod_prod tanto na tabela PRODUTO_LOJA como na tabela multipla_embl 
são indexadas



 De: Rodrigo Mufalani rodr...@mufalani.com.br
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Sexta-feira, 15 de Fevereiro de 2013 15:49
Assunto: Re: [oracle_br] SQL Tunning
 

  
   Existe algum indice na tabela produto_loja para as colunas usadas? Comece 
por ai!!!

Enviado por Samsung Mobile

 Mensagem original 
De : Rafael Mendonca raffaell.t...@yahoo.com 
Data: 
Para: oracle_br@yahoogrupos.com.br 
Assunto: [oracle_br] SQL Tunning 

Pessoal, boa tarde.
Estou com um problema de desempenho no sql abaixo:

http://nopaste.dk/p20777

Segue o plano de execução:

http://nopaste.dk/p20779

Existe algo nessa query que eu possa modificar para evitar o TABLE ACCESS FULL?

[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]



Re: [oracle_br] SQL Tunning

2013-02-15 Por tôpico Eduardo Rodrigues
Rafael tenta usar o with para consulta da tabela produto_loja.

*Att.*
*Eduardo Rodrigues*


Em 15 de fevereiro de 2013 14:54, Rafael Mendonca
raffaell.t...@yahoo.comescreveu:

 **


 Milton, mas existe uma cláusula where fazendo o JOIN.

 Rodrigo, existe sim.

 A coluna cod_prod tanto na tabela PRODUTO_LOJA como na tabela
 multipla_embl são indexadas

 
 De: Rodrigo Mufalani rodr...@mufalani.com.br
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Sexta-feira, 15 de Fevereiro de 2013 15:49
 Assunto: Re: [oracle_br] SQL Tunning




Existe algum indice na tabela produto_loja para as colunas usadas?
 Comece por ai!!!

 Enviado por Samsung Mobile

  Mensagem original 
 De : Rafael Mendonca raffaell.t...@yahoo.com
 Data:
 Para: oracle_br@yahoogrupos.com.br
 Assunto: [oracle_br] SQL Tunning

 Pessoal, boa tarde.
 Estou com um problema de desempenho no sql abaixo:

 http://nopaste.dk/p20777

 Segue o plano de execução:

 http://nopaste.dk/p20779

 Existe algo nessa query que eu possa modificar para evitar o TABLE ACCESS
 FULL?

 [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]



Re: [oracle_br] SQL Tunning

2013-02-15 Por tôpico Eduardo Rodrigues
Mais ou menos assim:

WITH produto_loja
 (SELECT MIN(pl.val_preco_venda) AS precomin_prod_sem_tabela,
 MAX(pl.val_preco_venda) AS precomax_prod_sem_tabela
FROM produto_loja pl)
SELECT DISTINCT me.cod_prod codigo_produto,
vw.codigo_planilha,
vw.percentual_desconto,
vw.valor_desconto,
vw.ind_acesso,
vw.descricao_completa,
vw.preco_min,
vw.preco_max,
me.codigo_automacao,
pl.precomin_prod_sem_tabela,
pl.precomax_prod_sem_tabela
  FROM multipla_embl me
  LEFT OUTER JOIN vw_produtos_tabela vw
ON (vw.codigo_produto = me.cod_prod)
  LEFT OUTER JOIN produto_loja pl
ON pl.cod_prod = me.cod_prod
 WHERE me.cod_prod = :1
 ORDER BY me.cod_prod, me.codigo_automacao;

*Att.*
*Eduardo Rodrigues*


Em 15 de fevereiro de 2013 15:01, Eduardo Rodrigues
oraedua...@gmail.comescreveu:

 Rafael tenta usar o with para consulta da tabela produto_loja.

 *Att.*
 *Eduardo Rodrigues*


 Em 15 de fevereiro de 2013 14:54, Rafael Mendonca raffaell.t...@yahoo.com
  escreveu:

 **


 Milton, mas existe uma cláusula where fazendo o JOIN.

 Rodrigo, existe sim.

 A coluna cod_prod tanto na tabela PRODUTO_LOJA como na tabela
 multipla_embl são indexadas

 
 De: Rodrigo Mufalani rodr...@mufalani.com.br
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Sexta-feira, 15 de Fevereiro de 2013 15:49
 Assunto: Re: [oracle_br] SQL Tunning




Existe algum indice na tabela produto_loja para as colunas usadas?
 Comece por ai!!!

 Enviado por Samsung Mobile

  Mensagem original 
 De : Rafael Mendonca raffaell.t...@yahoo.com
 Data:
 Para: oracle_br@yahoogrupos.com.br
 Assunto: [oracle_br] SQL Tunning

 Pessoal, boa tarde.
 Estou com um problema de desempenho no sql abaixo:

 http://nopaste.dk/p20777

 Segue o plano de execução:

 http://nopaste.dk/p20779

 Existe algo nessa query que eu possa modificar para evitar o TABLE ACCESS
 FULL?

 [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]



Re: [oracle_br] SQL Tunning

2013-02-15 Por tôpico Rafael Mendonca
Eduardo, obrigado pela ajuda, como nao tenho experiencia com WITH
queria saber como devo proceder, deu esse erro aqui:

ORA-32039: A cláusula WITH recursiva deve ter a lista de apelidos de coluna




 De: Eduardo Rodrigues oraedua...@gmail.com
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Sexta-feira, 15 de Fevereiro de 2013 16:07
Assunto: Re: [oracle_br] SQL Tunning
 

  
Mais ou menos assim:

WITH produto_loja
(SELECT MIN(pl.val_preco_venda) AS precomin_prod_sem_tabela,
MAX(pl.val_preco_venda) AS precomax_prod_sem_tabela
FROM produto_loja pl)
SELECT DISTINCT me.cod_prod codigo_produto,
vw.codigo_planilha,
vw.percentual_desconto,
vw.valor_desconto,
vw.ind_acesso,
vw.descricao_completa,
vw.preco_min,
vw.preco_max,
me.codigo_automacao,
pl.precomin_prod_sem_tabela,
pl.precomax_prod_sem_tabela
FROM multipla_embl me
LEFT OUTER JOIN vw_produtos_tabela vw
ON (vw.codigo_produto = me.cod_prod)
LEFT OUTER JOIN produto_loja pl
ON pl.cod_prod = me.cod_prod
WHERE me.cod_prod = :1
ORDER BY me.cod_prod, me.codigo_automacao;

*Att.*
*Eduardo Rodrigues*

Em 15 de fevereiro de 2013 15:01, Eduardo Rodrigues
oraedua...@gmail.comescreveu:

 Rafael tenta usar o with para consulta da tabela produto_loja.

 *Att.*
 *Eduardo Rodrigues*


 Em 15 de fevereiro de 2013 14:54, Rafael Mendonca raffaell.t...@yahoo.com
  escreveu:

 **


 Milton, mas existe uma cláusula where fazendo o JOIN.

 Rodrigo, existe sim.

 A coluna cod_prod tanto na tabela PRODUTO_LOJA como na tabela
 multipla_embl são indexadas

 
 De: Rodrigo Mufalani rodr...@mufalani.com.br
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Sexta-feira, 15 de Fevereiro de 2013 15:49
 Assunto: Re: [oracle_br] SQL Tunning




Existe algum indice na tabela produto_loja para as colunas usadas?
 Comece por ai!!!

 Enviado por Samsung Mobile

  Mensagem original 
 De : Rafael Mendonca raffaell.t...@yahoo.com
 Data:
 Para: oracle_br@yahoogrupos.com.br
 Assunto: [oracle_br] SQL Tunning

 Pessoal, boa tarde.
 Estou com um problema de desempenho no sql abaixo:

 http://nopaste.dk/p20777

 Segue o plano de execução:

 http://nopaste.dk/p20779

 Existe algo nessa query que eu possa modificar para evitar o TABLE ACCESS
 FULL?

 [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]


 

[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL Tunning

2013-02-15 Por tôpico Eduardo Rodrigues
Rafael me desculpe pela sintaxe, não consegui testar, mas acredito que
faltou as após a tabela, fica assim:

WITH produto_loja as

Veja se consegue mudar sua query para retirar o distinct, ele não é
performático.

*Att.*
*Eduardo Rodrigues*


Em 15 de fevereiro de 2013 15:30, Rafael Mendonca
raffaell.t...@yahoo.comescreveu:

 **


 Eduardo, obrigado pela ajuda, como nao tenho experiencia com WITH
 queria saber como devo proceder, deu esse erro aqui:

 ORA-32039: A cláusula WITH recursiva deve ter a lista de apelidos de coluna

 
 De: Eduardo Rodrigues oraedua...@gmail.com
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Sexta-feira, 15 de Fevereiro de 2013 16:07

 Assunto: Re: [oracle_br] SQL Tunning



 Mais ou menos assim:

 WITH produto_loja
 (SELECT MIN(pl.val_preco_venda) AS precomin_prod_sem_tabela,
 MAX(pl.val_preco_venda) AS precomax_prod_sem_tabela
 FROM produto_loja pl)
 SELECT DISTINCT me.cod_prod codigo_produto,
 vw.codigo_planilha,
 vw.percentual_desconto,
 vw.valor_desconto,
 vw.ind_acesso,
 vw.descricao_completa,
 vw.preco_min,
 vw.preco_max,
 me.codigo_automacao,
 pl.precomin_prod_sem_tabela,
 pl.precomax_prod_sem_tabela
 FROM multipla_embl me
 LEFT OUTER JOIN vw_produtos_tabela vw
 ON (vw.codigo_produto = me.cod_prod)
 LEFT OUTER JOIN produto_loja pl
 ON pl.cod_prod = me.cod_prod
 WHERE me.cod_prod = :1
 ORDER BY me.cod_prod, me.codigo_automacao;

 *Att.*
 *Eduardo Rodrigues*


 Em 15 de fevereiro de 2013 15:01, Eduardo Rodrigues
 oraedua...@gmail.comescreveu:

  Rafael tenta usar o with para consulta da tabela produto_loja.
 
  *Att.*
  *Eduardo Rodrigues*

 
 
  Em 15 de fevereiro de 2013 14:54, Rafael Mendonca
 raffaell.t...@yahoo.com
   escreveu:
 
  **

 
 
  Milton, mas existe uma cláusula where fazendo o JOIN.
 
  Rodrigo, existe sim.
 
  A coluna cod_prod tanto na tabela PRODUTO_LOJA como na tabela
  multipla_embl são indexadas
 
  
  De: Rodrigo Mufalani rodr...@mufalani.com.br
  Para: oracle_br@yahoogrupos.com.br
  Enviadas: Sexta-feira, 15 de Fevereiro de 2013 15:49
  Assunto: Re: [oracle_br] SQL Tunning
 
 
 
 
  Existe algum indice na tabela produto_loja para as colunas usadas?
  Comece por ai!!!
 
  Enviado por Samsung Mobile
 
   Mensagem original 
  De : Rafael Mendonca raffaell.t...@yahoo.com
  Data:
  Para: oracle_br@yahoogrupos.com.br
  Assunto: [oracle_br] SQL Tunning
 
  Pessoal, boa tarde.
  Estou com um problema de desempenho no sql abaixo:
 
  http://nopaste.dk/p20777
 
  Segue o plano de execução:
 
  http://nopaste.dk/p20779
 
  Existe algo nessa query que eu possa modificar para evitar o TABLE
 ACCESS
  FULL?
 
  [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]

 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL Tunning

2013-02-15 Por tôpico Rafael Mendonca
Pessoal, consegui encontrar o problema. Na view vw_produtos_tabela a coluna 
cod_prod está como NUMBER, enquanto as outras está como VARCHAR2, na hora do 
JOIN ele faz uma conversao implicita dificultando o desempenho da query, mudei 
para varchar2 e agora está muito rápido, obrigado a todos que colaboraram.



 De: Eduardo Rodrigues oraedua...@gmail.com
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Sexta-feira, 15 de Fevereiro de 2013 16:42
Assunto: Re: [oracle_br] SQL Tunning
 

  
Rafael me desculpe pela sintaxe, não consegui testar, mas acredito que
faltou as após a tabela, fica assim:

WITH produto_loja as

Veja se consegue mudar sua query para retirar o distinct, ele não é
performático.

*Att.*
*Eduardo Rodrigues*

Em 15 de fevereiro de 2013 15:30, Rafael Mendonca
raffaell.t...@yahoo.comescreveu:

 **


 Eduardo, obrigado pela ajuda, como nao tenho experiencia com WITH
 queria saber como devo proceder, deu esse erro aqui:

 ORA-32039: A cláusula WITH recursiva deve ter a lista de apelidos de coluna

 
 De: Eduardo Rodrigues oraedua...@gmail.com
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Sexta-feira, 15 de Fevereiro de 2013 16:07

 Assunto: Re: [oracle_br] SQL Tunning



 Mais ou menos assim:

 WITH produto_loja
 (SELECT MIN(pl.val_preco_venda) AS precomin_prod_sem_tabela,
 MAX(pl.val_preco_venda) AS precomax_prod_sem_tabela
 FROM produto_loja pl)
 SELECT DISTINCT me.cod_prod codigo_produto,
 vw.codigo_planilha,
 vw.percentual_desconto,
 vw.valor_desconto,
 vw.ind_acesso,
 vw.descricao_completa,
 vw.preco_min,
 vw.preco_max,
 me.codigo_automacao,
 pl.precomin_prod_sem_tabela,
 pl.precomax_prod_sem_tabela
 FROM multipla_embl me
 LEFT OUTER JOIN vw_produtos_tabela vw
 ON (vw.codigo_produto = me.cod_prod)
 LEFT OUTER JOIN produto_loja pl
 ON pl.cod_prod = me.cod_prod
 WHERE me.cod_prod = :1
 ORDER BY me.cod_prod, me.codigo_automacao;

 *Att.*
 *Eduardo Rodrigues*


 Em 15 de fevereiro de 2013 15:01, Eduardo Rodrigues
 oraedua...@gmail.comescreveu:

  Rafael tenta usar o with para consulta da tabela produto_loja.
 
  *Att.*
  *Eduardo Rodrigues*

 
 
  Em 15 de fevereiro de 2013 14:54, Rafael Mendonca
 raffaell.t...@yahoo.com
   escreveu:
 
  **

 
 
  Milton, mas existe uma cláusula where fazendo o JOIN.
 
  Rodrigo, existe sim.
 
  A coluna cod_prod tanto na tabela PRODUTO_LOJA como na tabela
  multipla_embl são indexadas
 
  
  De: Rodrigo Mufalani rodr...@mufalani.com.br
  Para: oracle_br@yahoogrupos.com.br
  Enviadas: Sexta-feira, 15 de Fevereiro de 2013 15:49
  Assunto: Re: [oracle_br] SQL Tunning
 
 
 
 
  Existe algum indice na tabela produto_loja para as colunas usadas?
  Comece por ai!!!
 
  Enviado por Samsung Mobile
 
   Mensagem original 
  De : Rafael Mendonca raffaell.t...@yahoo.com
  Data:
  Para: oracle_br@yahoogrupos.com.br
  Assunto: [oracle_br] SQL Tunning
 
  Pessoal, boa tarde.
  Estou com um problema de desempenho no sql abaixo:
 
  http://nopaste.dk/p20777
 
  Segue o plano de execução:
 
  http://nopaste.dk/p20779
 
  Existe algo nessa query que eu possa modificar para evitar o TABLE
 ACCESS
  FULL?
 
  [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]

 [As partes desta mensagem que não continham texto foram removidas]

 


[As partes desta mensagem que não continham texto foram removidas]


 

[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] SQL Tunning

2013-02-15 Por tôpico Vitor Jr.
Concordo... especialmente pra tuning, onde envolva view, depois tem que
ficar analisando o código de cada uma pra ver onde tá a PORRA do gargalo...
isso é preguiça criar esse monte de views... rsrsrsrsrs

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de angelo
Enviada em: sexta-feira, 15 de fevereiro de 2013 17:22
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] SQL Tunning

que bom que resolveu, mas você faz Join com uma view.

Essa view  (me refiro ao codigo fonte dela)  ao executar a query para
criá-la, também faz join com mais alguém, ou acessa outra view dentro dela?
 De inicio, minha pergunta pode parecer hilária, cretina ou sem lógica, mas
é um absurdo que algumas pessoas cometem e ainda acham que tá fazendo
certo... sem querer se cria uma cadeia de views... Já vi isso acontecer
varias vezes... e em determinados momentos ficar muito pesado e a galera
depois fica batendo cabeça Uma view que acessa outra view para criar a
propria view...alegando que não dá pra fazer diferente...  bem como nessas
views ainda tem Unions, Unions all... fica uma cangalha de balão enorme no
final...

Até que ponto isso é saudável, pergunto eu?


2013/2/15 Rafael Mendonca raffaell.t...@yahoo.com

 **


 Pessoal, consegui encontrar o problema. Na view vw_produtos_tabela a 
 coluna cod_prod está como NUMBER, enquanto as outras está como 
 VARCHAR2, na hora do JOIN ele faz uma conversao implicita dificultando 
 o desempenho da query, mudei para varchar2 e agora está muito rápido, 
 obrigado a todos que colaboraram.


 
 De: Eduardo Rodrigues oraedua...@gmail.com
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Sexta-feira, 15 de Fevereiro de 2013 16:42

 Assunto: Re: [oracle_br] SQL Tunning



 Rafael me desculpe pela sintaxe, não consegui testar, mas acredito que 
 faltou as após a tabela, fica assim:

 WITH produto_loja as

 Veja se consegue mudar sua query para retirar o distinct, ele não é 
 performático.

 *Att.*
 *Eduardo Rodrigues*

 Em 15 de fevereiro de 2013 15:30, Rafael Mendonca
 raffaell.t...@yahoo.comescreveu:

  **
 
 
  Eduardo, obrigado pela ajuda, como nao tenho experiencia com WITH 
  queria saber como devo proceder, deu esse erro aqui:
 
  ORA-32039: A cláusula WITH recursiva deve ter a lista de apelidos de
 coluna
 
  
  De: Eduardo Rodrigues oraedua...@gmail.com
  Para: oracle_br@yahoogrupos.com.br
  Enviadas: Sexta-feira, 15 de Fevereiro de 2013 16:07
 
  Assunto: Re: [oracle_br] SQL Tunning
 
 
 
  Mais ou menos assim:
 
  WITH produto_loja
  (SELECT MIN(pl.val_preco_venda) AS precomin_prod_sem_tabela,
  MAX(pl.val_preco_venda) AS precomax_prod_sem_tabela FROM 
  produto_loja pl) SELECT DISTINCT me.cod_prod codigo_produto, 
  vw.codigo_planilha, vw.percentual_desconto, vw.valor_desconto, 
  vw.ind_acesso, vw.descricao_completa, vw.preco_min, vw.preco_max, 
  me.codigo_automacao, pl.precomin_prod_sem_tabela, 
  pl.precomax_prod_sem_tabela FROM multipla_embl me LEFT OUTER JOIN 
  vw_produtos_tabela vw ON (vw.codigo_produto = me.cod_prod) LEFT 
  OUTER JOIN produto_loja pl ON pl.cod_prod = me.cod_prod WHERE 
  me.cod_prod = :1 ORDER BY me.cod_prod, me.codigo_automacao;
 
  *Att.*
  *Eduardo Rodrigues*
 
 
  Em 15 de fevereiro de 2013 15:01, Eduardo Rodrigues
  oraedua...@gmail.comescreveu:
 
   Rafael tenta usar o with para consulta da tabela produto_loja.
  
   *Att.*
   *Eduardo Rodrigues*
 
  
  
   Em 15 de fevereiro de 2013 14:54, Rafael Mendonca
  raffaell.t...@yahoo.com
escreveu:
  
   **
 
  
  
   Milton, mas existe uma cláusula where fazendo o JOIN.
  
   Rodrigo, existe sim.
  
   A coluna cod_prod tanto na tabela PRODUTO_LOJA como na tabela 
   multipla_embl são indexadas
  
   
   De: Rodrigo Mufalani rodr...@mufalani.com.br
   Para: oracle_br@yahoogrupos.com.br
   Enviadas: Sexta-feira, 15 de Fevereiro de 2013 15:49
   Assunto: Re: [oracle_br] SQL Tunning
  
  
  
  
   Existe algum indice na tabela produto_loja para as colunas usadas?
   Comece por ai!!!
  
   Enviado por Samsung Mobile
  
    Mensagem original  De : Rafael Mendonca 
   raffaell.t...@yahoo.com
   Data:
   Para: oracle_br@yahoogrupos.com.br
   Assunto: [oracle_br] SQL Tunning
  
   Pessoal, boa tarde.
   Estou com um problema de desempenho no sql abaixo:
  
   http://nopaste.dk/p20777
  
   Segue o plano de execução:
  
   http://nopaste.dk/p20779
  
   Existe algo nessa query que eu possa modificar para evitar o 
   TABLE
  ACCESS
   FULL?
  
   [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]
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 [As partes

Re: [oracle_br] SQL Tunning

2013-02-15 Por tôpico Fabricio Pedroso Jorge
Cria uma view materializada com a opção query rewrite, caso esses dados não
sejam atualizados com frequência. Ai podes fazer o refresh uma vez por dia
(ou talvez o refresh on commit). Com a view, essa query vai executar
instantaneamente.

Em 15 de fevereiro de 2013 17:23, Vitor Jr. vitorj...@gmail.com escreveu:

 **


 Concordo... especialmente pra tuning, onde envolva view, depois tem que
 ficar analisando o código de cada uma pra ver onde tá a PORRA do gargalo...
 isso é preguiça criar esse monte de views... rsrsrsrsrs

 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
 nome de angelo
 Enviada em: sexta-feira, 15 de fevereiro de 2013 17:22
 Para: oracle_br@yahoogrupos.com.br

 Assunto: Re: [oracle_br] SQL Tunning

 que bom que resolveu, mas você faz Join com uma view.

 Essa view (me refiro ao codigo fonte dela) ao executar a query para
 criá-la, também faz join com mais alguém, ou acessa outra view dentro dela?
 De inicio, minha pergunta pode parecer hilária, cretina ou sem lógica, mas
 é um absurdo que algumas pessoas cometem e ainda acham que tá fazendo
 certo... sem querer se cria uma cadeia de views... Já vi isso acontecer
 varias vezes... e em determinados momentos ficar muito pesado e a galera
 depois fica batendo cabeça Uma view que acessa outra view para criar a
 propria view...alegando que não dá pra fazer diferente... bem como nessas
 views ainda tem Unions, Unions all... fica uma cangalha de balão enorme
 no
 final...

 Até que ponto isso é saudável, pergunto eu?

 2013/2/15 Rafael Mendonca raffaell.t...@yahoo.com

  **
 
 
  Pessoal, consegui encontrar o problema. Na view vw_produtos_tabela a
  coluna cod_prod está como NUMBER, enquanto as outras está como
  VARCHAR2, na hora do JOIN ele faz uma conversao implicita dificultando
  o desempenho da query, mudei para varchar2 e agora está muito rápido,
  obrigado a todos que colaboraram.
 
 
  
  De: Eduardo Rodrigues oraedua...@gmail.com
  Para: oracle_br@yahoogrupos.com.br
  Enviadas: Sexta-feira, 15 de Fevereiro de 2013 16:42
 
  Assunto: Re: [oracle_br] SQL Tunning
 
 
 
  Rafael me desculpe pela sintaxe, não consegui testar, mas acredito que
  faltou as após a tabela, fica assim:
 
  WITH produto_loja as
 
  Veja se consegue mudar sua query para retirar o distinct, ele não é
  performático.
 
  *Att.*
  *Eduardo Rodrigues*
 
  Em 15 de fevereiro de 2013 15:30, Rafael Mendonca
  raffaell.t...@yahoo.comescreveu:
 
   **
  
  
   Eduardo, obrigado pela ajuda, como nao tenho experiencia com WITH
   queria saber como devo proceder, deu esse erro aqui:
  
   ORA-32039: A cláusula WITH recursiva deve ter a lista de apelidos de
  coluna
  
   
   De: Eduardo Rodrigues oraedua...@gmail.com
   Para: oracle_br@yahoogrupos.com.br
   Enviadas: Sexta-feira, 15 de Fevereiro de 2013 16:07
  
   Assunto: Re: [oracle_br] SQL Tunning
  
  
  
   Mais ou menos assim:
  
   WITH produto_loja
   (SELECT MIN(pl.val_preco_venda) AS precomin_prod_sem_tabela,
   MAX(pl.val_preco_venda) AS precomax_prod_sem_tabela FROM
   produto_loja pl) SELECT DISTINCT me.cod_prod codigo_produto,
   vw.codigo_planilha, vw.percentual_desconto, vw.valor_desconto,
   vw.ind_acesso, vw.descricao_completa, vw.preco_min, vw.preco_max,
   me.codigo_automacao, pl.precomin_prod_sem_tabela,
   pl.precomax_prod_sem_tabela FROM multipla_embl me LEFT OUTER JOIN
   vw_produtos_tabela vw ON (vw.codigo_produto = me.cod_prod) LEFT
   OUTER JOIN produto_loja pl ON pl.cod_prod = me.cod_prod WHERE
   me.cod_prod = :1 ORDER BY me.cod_prod, me.codigo_automacao;
  
   *Att.*
   *Eduardo Rodrigues*
  
  
   Em 15 de fevereiro de 2013 15:01, Eduardo Rodrigues
   oraedua...@gmail.comescreveu:
  
Rafael tenta usar o with para consulta da tabela produto_loja.
   
*Att.*
*Eduardo Rodrigues*
  
   
   
Em 15 de fevereiro de 2013 14:54, Rafael Mendonca
   raffaell.t...@yahoo.com
 escreveu:
   
**
  
   
   
Milton, mas existe uma cláusula where fazendo o JOIN.
   
Rodrigo, existe sim.
   
A coluna cod_prod tanto na tabela PRODUTO_LOJA como na tabela
multipla_embl são indexadas
   

De: Rodrigo Mufalani rodr...@mufalani.com.br
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 15 de Fevereiro de 2013 15:49
Assunto: Re: [oracle_br] SQL Tunning
   
   
   
   
Existe algum indice na tabela produto_loja para as colunas usadas?
Comece por ai!!!
   
Enviado por Samsung Mobile
   
 Mensagem original  De : Rafael Mendonca
raffaell.t...@yahoo.com
Data:
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] SQL Tunning
   
Pessoal, boa tarde.
Estou com um problema de desempenho no sql abaixo:
   
http://nopaste.dk/p20777
   
Segue o plano de execução:
   
http://nopaste.dk/p20779
   
Existe algo nessa query que eu possa modificar

Re: RES: [oracle_br] SQL Tunning

2013-02-15 Por tôpico Rafael Mendonca
Angelo, na view se faz JOIN com outras tabelas sim, mas não contra outras 
views. valeu ai galera.



 De: Vitor Jr. vitorj...@gmail.com
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Sexta-feira, 15 de Fevereiro de 2013 17:23
Assunto: RES: [oracle_br] SQL Tunning
 

  
Concordo... especialmente pra tuning, onde envolva view, depois tem que
ficar analisando o código de cada uma pra ver onde tá a PORRA do gargalo...
isso é preguiça criar esse monte de views... rsrsrsrsrs

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de angelo
Enviada em: sexta-feira, 15 de fevereiro de 2013 17:22
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] SQL Tunning

que bom que resolveu, mas você faz Join com uma view.

Essa view  (me refiro ao codigo fonte dela)  ao executar a query para
criá-la, também faz join com mais alguém, ou acessa outra view dentro dela?
De inicio, minha pergunta pode parecer hilária, cretina ou sem lógica, mas
é um absurdo que algumas pessoas cometem e ainda acham que tá fazendo
certo... sem querer se cria uma cadeia de views... Já vi isso acontecer
varias vezes... e em determinados momentos ficar muito pesado e a galera
depois fica batendo cabeça Uma view que acessa outra view para criar a
propria view...alegando que não dá pra fazer diferente...  bem como nessas
views ainda tem Unions, Unions all... fica uma cangalha de balão enorme no
final...

Até que ponto isso é saudável, pergunto eu?

2013/2/15 Rafael Mendonca raffaell.t...@yahoo.com

 **


 Pessoal, consegui encontrar o problema. Na view vw_produtos_tabela a 
 coluna cod_prod está como NUMBER, enquanto as outras está como 
 VARCHAR2, na hora do JOIN ele faz uma conversao implicita dificultando 
 o desempenho da query, mudei para varchar2 e agora está muito rápido, 
 obrigado a todos que colaboraram.


 
 De: Eduardo Rodrigues oraedua...@gmail.com
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Sexta-feira, 15 de Fevereiro de 2013 16:42

 Assunto: Re: [oracle_br] SQL Tunning



 Rafael me desculpe pela sintaxe, não consegui testar, mas acredito que 
 faltou as após a tabela, fica assim:

 WITH produto_loja as

 Veja se consegue mudar sua query para retirar o distinct, ele não é 
 performático.

 *Att.*
 *Eduardo Rodrigues*

 Em 15 de fevereiro de 2013 15:30, Rafael Mendonca
 raffaell.t...@yahoo.comescreveu:

  **
 
 
  Eduardo, obrigado pela ajuda, como nao tenho experiencia com WITH 
  queria saber como devo proceder, deu esse erro aqui:
 
  ORA-32039: A cláusula WITH recursiva deve ter a lista de apelidos de
 coluna
 
  
  De: Eduardo Rodrigues oraedua...@gmail.com
  Para: oracle_br@yahoogrupos.com.br
  Enviadas: Sexta-feira, 15 de Fevereiro de 2013 16:07
 
  Assunto: Re: [oracle_br] SQL Tunning
 
 
 
  Mais ou menos assim:
 
  WITH produto_loja
  (SELECT MIN(pl.val_preco_venda) AS precomin_prod_sem_tabela,
  MAX(pl.val_preco_venda) AS precomax_prod_sem_tabela FROM 
  produto_loja pl) SELECT DISTINCT me.cod_prod codigo_produto, 
  vw.codigo_planilha, vw.percentual_desconto, vw.valor_desconto, 
  vw.ind_acesso, vw.descricao_completa, vw.preco_min, vw.preco_max, 
  me.codigo_automacao, pl.precomin_prod_sem_tabela, 
  pl.precomax_prod_sem_tabela FROM multipla_embl me LEFT OUTER JOIN 
  vw_produtos_tabela vw ON (vw.codigo_produto = me.cod_prod) LEFT 
  OUTER JOIN produto_loja pl ON pl.cod_prod = me.cod_prod WHERE 
  me.cod_prod = :1 ORDER BY me.cod_prod, me.codigo_automacao;
 
  *Att.*
  *Eduardo Rodrigues*
 
 
  Em 15 de fevereiro de 2013 15:01, Eduardo Rodrigues
  oraedua...@gmail.comescreveu:
 
   Rafael tenta usar o with para consulta da tabela produto_loja.
  
   *Att.*
   *Eduardo Rodrigues*
 
  
  
   Em 15 de fevereiro de 2013 14:54, Rafael Mendonca
  raffaell.t...@yahoo.com
escreveu:
  
   **
 
  
  
   Milton, mas existe uma cláusula where fazendo o JOIN.
  
   Rodrigo, existe sim.
  
   A coluna cod_prod tanto na tabela PRODUTO_LOJA como na tabela 
   multipla_embl são indexadas
  
   
   De: Rodrigo Mufalani rodr...@mufalani.com.br
   Para: oracle_br@yahoogrupos.com.br
   Enviadas: Sexta-feira, 15 de Fevereiro de 2013 15:49
   Assunto: Re: [oracle_br] SQL Tunning
  
  
  
  
   Existe algum indice na tabela produto_loja para as colunas usadas?
   Comece por ai!!!
  
   Enviado por Samsung Mobile
  
    Mensagem original  De : Rafael Mendonca 
   raffaell.t...@yahoo.com
   Data:
   Para: oracle_br@yahoogrupos.com.br
   Assunto: [oracle_br] SQL Tunning
  
   Pessoal, boa tarde.
   Estou com um problema de desempenho no sql abaixo:
  
   http://nopaste.dk/p20777
  
   Segue o plano de execução:
  
   http://nopaste.dk/p20779
  
   Existe algo nessa query que eu possa modificar para evitar o 
   TABLE
  ACCESS
   FULL?
  
   [As partes desta mensagem que não continham texto foram 
   removidas]
  
   [As partes desta

Re: [oracle_br] SQL Tunning

2013-02-15 Por tôpico Bruno Novo
Eduardo,
Troca o DISTINCT por o GROUP BY.

Abraço

-Original Message-

From: Eduardo Rodrigues
Sent: 15 Feb 2013 18:07:59 GMT
To: oracle_br@yahoogrupos.com.br
Subject: Re: [oracle_br] SQL Tunning

Mais ou menos assim:

WITH produto_loja
 (SELECT MIN(pl.val_preco_venda) AS precomin_prod_sem_tabela,
 MAX(pl.val_preco_venda) AS precomax_prod_sem_tabela
FROM produto_loja pl)
SELECT DISTINCT me.cod_prod codigo_produto,
vw.codigo_planilha,
vw.percentual_desconto,
vw.valor_desconto,
vw.ind_acesso,
vw.descricao_completa,
vw.preco_min,
vw.preco_max,
me.codigo_automacao,
pl.precomin_prod_sem_tabela,
pl.precomax_prod_sem_tabela
  FROM multipla_embl me
  LEFT OUTER JOIN vw_produtos_tabela vw
ON (vw.codigo_produto = me.cod_prod)
  LEFT OUTER JOIN produto_loja pl
ON pl.cod_prod = me.cod_prod
 WHERE me.cod_prod = :1
 ORDER BY me.cod_prod, me.codigo_automacao;

*Att.*
*Eduardo Rodrigues*


Em 15 de fevereiro de 2013 15:01, Eduardo Rodrigues
oraedua...@gmail.comescreveu:

 Rafael tenta usar o with para consulta da tabela produto_loja.

 *Att.*
 *Eduardo Rodrigues*


 Em 15 de fevereiro de 2013 14:54, Rafael Mendonca raffaell.t...@yahoo.com
  escreveu:

 **


 Milton, mas existe uma cláusula where fazendo o JOIN.

 Rodrigo, existe sim.

 A coluna cod_prod tanto na tabela PRODUTO_LOJA como na tabela
 multipla_embl são indexadas

 
 De: Rodrigo Mufalani rodr...@mufalani.com.br
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Sexta-feira, 15 de Fevereiro de 2013 15:49
 Assunto: Re: [oracle_br] SQL Tunning




Existe algum indice na tabela produto_loja para as colunas usadas?
 Comece por ai!!!

 Enviado por Samsung Mobile

  Mensagem original 
 De : Rafael Mendonca raffaell.t...@yahoo.com
 Data:
 Para: oracle_br@yahoogrupos.com.br
 Assunto: [oracle_br] SQL Tunning

 Pessoal, boa tarde.
 Estou com um problema de desempenho no sql abaixo:

 http://nopaste.dk/p20777

 Segue o plano de execução:

 http://nopaste.dk/p20779

 Existe algo nessa query que eu possa modificar para evitar o TABLE ACCESS
 FULL?

 [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]



[As partes desta mensagem que não continham texto foram removidas]



Re: RES: [oracle_br] SQL Tunning

2013-02-15 Por tôpico J. Laurindo Chiappa
 Pois é, Vítor : quem nos garante que o gargalo REAL não está nos SQLs, nos 
JOINS, lá da VIEW  ?? de repente a gente fica caçando cabelo em pelo de ovo 
aqui no SQL principal, e a lentidão tá lá no SQL escondido da view... Só 
mesmo quem tá com o problema em mãos, conhece o ambiente, pode COMPROVAR ou 
NEGAR isso...

 []s

   Chiappa

--- Em oracle_br@yahoogrupos.com.br, Rafael Mendonca raffaell.ti77@... 
escreveu

 Angelo, na view se faz JOIN com outras tabelas sim, mas não contra outras 
 views. valeu ai galera.
 
 
 
  De: Vitor Jr. vitorjr81@...
 Para: oracle_br@yahoogrupos.com.br 
 Enviadas: Sexta-feira, 15 de Fevereiro de 2013 17:23
 Assunto: RES: [oracle_br] SQL Tunning
  
 
   
 Concordo... especialmente pra tuning, onde envolva view, depois tem que
 ficar analisando o código de cada uma pra ver onde tá a PORRA do gargalo...
 isso é preguiça criar esse monte de views... rsrsrsrsrs
 
 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
 nome de angelo
 Enviada em: sexta-feira, 15 de fevereiro de 2013 17:22
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Re: [oracle_br] SQL Tunning
 
 que bom que resolveu, mas você faz Join com uma view.
 
 Essa view  (me refiro ao codigo fonte dela)  ao executar a query para
 criá-la, também faz join com mais alguém, ou acessa outra view dentro dela?
 De inicio, minha pergunta pode parecer hilária, cretina ou sem lógica, mas
 é um absurdo que algumas pessoas cometem e ainda acham que tá fazendo
 certo... sem querer se cria uma cadeia de views... Já vi isso acontecer
 varias vezes... e em determinados momentos ficar muito pesado e a galera
 depois fica batendo cabeça Uma view que acessa outra view para criar a
 propria view...alegando que não dá pra fazer diferente...  bem como nessas
 views ainda tem Unions, Unions all... fica uma cangalha de balão enorme no
 final...
 
 Até que ponto isso é saudável, pergunto eu?
 
 2013/2/15 Rafael Mendonca raffaell.ti77@...
 
  **
 
 
  Pessoal, consegui encontrar o problema. Na view vw_produtos_tabela a 
  coluna cod_prod está como NUMBER, enquanto as outras está como 
  VARCHAR2, na hora do JOIN ele faz uma conversao implicita dificultando 
  o desempenho da query, mudei para varchar2 e agora está muito rápido, 
  obrigado a todos que colaboraram.
 
 
  
  De: Eduardo Rodrigues oraeduardo@...
  Para: oracle_br@yahoogrupos.com.br
  Enviadas: Sexta-feira, 15 de Fevereiro de 2013 16:42
 
  Assunto: Re: [oracle_br] SQL Tunning
 
 
 
  Rafael me desculpe pela sintaxe, não consegui testar, mas acredito que 
  faltou as após a tabela, fica assim:
 
  WITH produto_loja as
 
  Veja se consegue mudar sua query para retirar o distinct, ele não é 
  performático.
 
  *Att.*
  *Eduardo Rodrigues*
 
  Em 15 de fevereiro de 2013 15:30, Rafael Mendonca
  raffaell.ti77@...escreveu:
 
   **
  
  
   Eduardo, obrigado pela ajuda, como nao tenho experiencia com WITH 
   queria saber como devo proceder, deu esse erro aqui:
  
   ORA-32039: A cláusula WITH recursiva deve ter a lista de apelidos de
  coluna
  
   
   De: Eduardo Rodrigues oraeduardo@...
   Para: oracle_br@yahoogrupos.com.br
   Enviadas: Sexta-feira, 15 de Fevereiro de 2013 16:07
  
   Assunto: Re: [oracle_br] SQL Tunning
  
  
  
   Mais ou menos assim:
  
   WITH produto_loja
   (SELECT MIN(pl.val_preco_venda) AS precomin_prod_sem_tabela,
   MAX(pl.val_preco_venda) AS precomax_prod_sem_tabela FROM 
   produto_loja pl) SELECT DISTINCT me.cod_prod codigo_produto, 
   vw.codigo_planilha, vw.percentual_desconto, vw.valor_desconto, 
   vw.ind_acesso, vw.descricao_completa, vw.preco_min, vw.preco_max, 
   me.codigo_automacao, pl.precomin_prod_sem_tabela, 
   pl.precomax_prod_sem_tabela FROM multipla_embl me LEFT OUTER JOIN 
   vw_produtos_tabela vw ON (vw.codigo_produto = me.cod_prod) LEFT 
   OUTER JOIN produto_loja pl ON pl.cod_prod = me.cod_prod WHERE 
   me.cod_prod = :1 ORDER BY me.cod_prod, me.codigo_automacao;
  
   *Att.*
   *Eduardo Rodrigues*
  
  
   Em 15 de fevereiro de 2013 15:01, Eduardo Rodrigues
   oraeduardo@...escreveu:
  
Rafael tenta usar o with para consulta da tabela produto_loja.
   
*Att.*
*Eduardo Rodrigues*
  
   
   
Em 15 de fevereiro de 2013 14:54, Rafael Mendonca
   raffaell.ti77@...
 escreveu:
   
**
  
   
   
Milton, mas existe uma cláusula where fazendo o JOIN.
   
Rodrigo, existe sim.
   
A coluna cod_prod tanto na tabela PRODUTO_LOJA como na tabela 
multipla_embl são indexadas
   

De: Rodrigo Mufalani rodrigo@...
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 15 de Fevereiro de 2013 15:49
Assunto: Re: [oracle_br] SQL Tunning
   
   
   
   
Existe algum indice na tabela produto_loja para as colunas usadas?
Comece por ai!!!
   
Enviado por Samsung Mobile
   
 Mensagem original

[oracle_br] SQL Loader - campo de observação tem quebra de linha

2013-01-29 Por tôpico Ricardo Brambila
Bom dia a todos.

Oracle10gR2 10.2.0.5.0 Standard Edition
Red Hat Enterprise Edition 5.6

Pessoal, tenho um arquivo texto gerado pelo PostgreSQL que contém os dados de 
uma tabela, e preciso importar esses dados num banco Oracle.
Ocorre que essa tabela tem um campo de observação, e o conteúdo desse campo tem 
quebras de linha.
Estou usando o SQL Loader para importar os dados, mas está ocorrendo problemas 
com os registros onde há quebra de linha no conteúdo do campo de observação.
Alguém já passou por isso? Existe solução?

Obrigado.
Ricardo Brambila

Re: [oracle_br] SQL Loader - campo de observação tem quebra de linha

2013-01-29 Por tôpico Ricardo Brambila
Chiappa,
O link do orafaq respondeu minha dúvida.
Lá mostra a sintaxe de como mudar o delimitador de registros.
Grato.
Ricardo Brambila

On Jan 29, 2013, at 12:12 PM, J. Laurindo Chiappa jlchia...@yahoo.com.br 
wrote:

  Óbvio que tem como, e isso é um FAQ, ou seja, uma pergunta comum O que 
 está acontecendo é que o sqlldr usa como default para fim de registro o 
 caracter de fim de linha (ou sequencia de caracteres se for M$windows, 
 enfim), então basicamente vc : 
 
   - determina um OUTRO caracter para ser usado como fim de registro
 
   ou
 
   - monta um registro lógico composto de N registros físicos terminados com 
 fim de linha, com CONTINUEIF ou CONCATENATE, 
 http://www.orafaq.com/wiki/SQL*Loader_FAQ#How_does_one_load_multi-line_records.3F
  tem um pequeno exemplo
 
   ou
 
   - coloca os dados de observação de cada registro num arquivo à parte, a ser 
 carregado pelo sqlldr (veja a Documentação para alguns exemplos)
 
   ou
 
   - deixa essa coluna observação como tamanho fixo, e especifica esse tamanho 
 no controlfile
 
   ou
 
   - vc grava no arquivo além dos dados o Comprimento de cada coluna 
 observação, e carrega o texto da observação informando esse tamanho
 
   ou
 
   - ao invés de sql*loader, vc faz a carga via EXTERNAL TABLE, que aí vc pode 
 usar as funções todas da linguagem SQL para concatenar linhas, trocar 
 caracteres, etc
 
   e derivações. leia 
 http://asktom.oracle.com/pls/apex/f?p=100:11:0P11_QUESTION_ID:30092999095211#3411793000346089810
  que o Autor dá uns exemplinhos de cada um, blz ?
 
[]s
   
  Chiappa
 
 --- Em oracle_br@yahoogrupos.com.br, Ricardo Brambila  escreveu
 
 Bom dia a todos.
 
 Oracle10gR2 10.2.0.5.0 Standard Edition
 Red Hat Enterprise Edition 5.6
 
 Pessoal, tenho um arquivo texto gerado pelo PostgreSQL que contém os dados 
 de uma tabela, e preciso importar esses dados num banco Oracle.
 Ocorre que essa tabela tem um campo de observação, e o conteúdo desse campo 
 tem quebras de linha.
 Estou usando o SQL Loader para importar os dados, mas está ocorrendo 
 problemas com os registros onde há quebra de linha no conteúdo do campo de 
 observação.
 Alguém já passou por isso? Existe solução?
 
 Obrigado.
 Ricardo Brambila
 
 
 
 
 
 
 
 --
 Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
 responsabilidade de seus remetentes.
 Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
 --
 Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
 Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
 http://www.oraclebr.com.br/  
 
  Links do Yahoo! Grupos
 
 



Re: [oracle_br] SQL para saber quais tabelas tem determinada coluna

2012-05-18 Por tôpico Yuri Menon
SELECT TABLE_NAME FROM ALL_TAB_COLUMNS WHERE COLUMN_NAME LIKE
'%tabela%' AND OWNER = 'OWNER DESEJADO'


Em 18 de maio de 2012 15:08, Ricardo Augusto de Moura Dal Secco 
ramds...@gmail.com escreveu:

 **


 Boa Tarde colegas,

 gostaria de saber se alguém tem alguma SQL onde eu possa saber quais
 tabelas tem determinada coluna,
 por exemplo, eu queria saber em determinada base de dados quais tabelas tem
 a coluna NOME.

 Para saber quais tabelas estão na base de dados tem a seguinte SQL:
 (SELECT * FROM TABS) mostra todas as tabelas da base de dados.

 Grato desde já fico no aguardo da resposta.
 Ricardo.

 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* 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:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] SQL para saber quais tabelas tem determinada coluna

2012-05-18 Por tôpico Yuri Menon
ops, escrevi errado, onde está tabela, leia COLUNA...

SELECT TABLE_NAME FROM ALL_TAB_COLUMNS WHERE COLUMN_NAME LIKE
'%COLUNA%' AND OWNER = 'OWNER DESEJADO'


Em 18 de maio de 2012 15:19, Yuri Menon yuri.me...@gmail.com escreveu:

 SELECT TABLE_NAME FROM ALL_TAB_COLUMNS WHERE COLUMN_NAME LIKE '%tabela%' AND 
 OWNER = 'OWNER DESEJADO'


 Em 18 de maio de 2012 15:08, Ricardo Augusto de Moura Dal Secco 
 ramds...@gmail.com escreveu:

  **


 Boa Tarde colegas,

 gostaria de saber se alguém tem alguma SQL onde eu possa saber quais
 tabelas tem determinada coluna,
 por exemplo, eu queria saber em determinada base de dados quais tabelas
 tem
 a coluna NOME.

 Para saber quais tabelas estão na base de dados tem a seguinte SQL:
 (SELECT * FROM TABS) mostra todas as tabelas da base de dados.

 Grato desde já fico no aguardo da resposta.
 Ricardo.

 [As partes desta mensagem que não continham texto foram removidas]

  





[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* 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:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] SQL para saber quais tabelas tem determinada coluna

2012-05-18 Por tôpico Milton Bastos Henriquis Jr.
O select do Fernando está mais prático.

select table_name, column_name from user_tab_cols;

Mostra nome da tabela + colunas do usuário corrente.






2012/5/18 Rafael Vieira vieira.rafae...@yahoo.com.br

 **


 vai pela do Yuri, que essa que te dei, peguei aqui na preça, só mostra as
 colunas que possuem constraints.

 
 De: Rafael Vieira vieira.rafae...@yahoo.com.br
 Para: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br;
 Grupo Oracle usuarios_oracle-subscr...@yahoogrupos.com.br; Usuários
 Oracle usuarios_ora...@yahoogrupos.com.br
 Enviadas: Sexta-feira, 18 de Maio de 2012 15:20
 Assunto: Re: [oracle_br] SQL para saber quais tabelas tem determinada
 coluna




 SELECT * FROM all_cons_columns

 ou melhor

 SELECT * FROM dba_cons_columns

 
 De: Ricardo Augusto de Moura Dal Secco ramds...@gmail.com
 Para: Grupo Oracle usuarios_oracle-subscr...@yahoogrupos.com.br;
 OracleBR oracle_br@yahoogrupos.com.br; Usuários Oracle 
 usuarios_ora...@yahoogrupos.com.br
 Enviadas: Sexta-feira, 18 de Maio de 2012 15:08
 Assunto: [oracle_br] SQL para saber quais tabelas tem determinada coluna


 Boa Tarde colegas,

 gostaria de saber se alguém tem alguma SQL onde eu possa saber quais
 tabelas tem determinada coluna,
 por exemplo, eu queria saber em determinada base de dados quais tabelas tem
 a coluna NOME.

 Para saber quais tabelas estão na base de dados tem a seguinte SQL:
 (SELECT * FROM TABS) mostra todas as tabelas da base de dados.

 Grato desde já fico no aguardo da resposta.
 Ricardo.

 [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]

  




-- 
Att,


[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

* 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:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




RES: [oracle_br] SQL Injection

2011-11-01 Por tôpico Milton Bastos Henriquis Junior
Este é oficial da Oracle, disponível pra download:

How to write SQL injection proof 
PL/SQLhttp://www.oracle.com/us/products/database/how-to-write-injection-proof-plsql-1-129572.pdf
http://www.oracle.com/us/products/database/how-to-write-injection-proof-plsql-1-129572.pdf

Há também um tutorial online a respeito:

Tutorial
on Defending Against SQL Injection Attacks
http://st-curriculum.oracle.com/tutorial/SQLInjection/index.htm


Especificamente sobre sua pergunta: Ataques via SQL Injection somente podem 
acontecer em bancos de dados que rodem aplicações web?

R: acredito que seja possível sim acontecer um ataque deste tipo em uma 
aplicação Desktop.
Na prática o que vemos são aplicações Desktop usadas em rede locais, e 
aplicativos Web tem exatamente a característica de poder ser rodado a partir 
de qualquer browser conectado a internet.
Portanto, conceitualmente, se você tem uma aplicação Desktop na grande maioria 
das vezes estará rodando em uma rede local - e nesse caso fica mais fácil fazer 
um rastreamento e também uma auditoria de QUEM está executando um código 
suspeito.
Ou seja: um funcionário de uma empresa iria se arriscar a atacar uma base de 
dados via SQL Injection dentro de sua própria empresa? Muitos poderiam ter essa 
intenção, mas fica mais fácil descobrir o culpado pelo IP da rede interna.
Já via WEB um indiano ou um chinês pode acessar um sistema Web (óbvio, desde 
que seja um sistema Web liberado, e não restrito como uma Intranet por 
exemplo), e se houver brecha para um SQL injection difcilmente alguém 
conseguirá rastrear e processar o sujeito na justiça.


Att,
--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Milton Bastos Henriquis Junior
Enviada em: terça-feira, 1 de novembro de 2011 13:40
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] SQL Injection



Eu tenho um material da Oracle específico sobre SQL Injection.

Vou disponibilizar em algum lugar e posto aqui o link pra vocês.

Att,

--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br 
[mailto:oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br] Em 
nome de lfr_66
Enviada em: terça-feira, 1 de novembro de 2011 12:51
Para: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br
Assunto: [oracle_br] SQL Injection

Senhores,
Sou totalmente leigo a respeito de SQL Injection e gostaria de uma ajuda.
Ataques via SQL Injection somente podem acontecer em bancos de dados que rodem 
aplicações web? Há algum parâmetro de banco (ou boas práticas) que cuide da 
segurança para esse tipo de situação ou tudo que se pode fazer pra evitar esse 
tipo de ataque são tratadas nas camadas de aplicação e rede?
Obrigado!
Luiz Rocha

Clique aquihttps://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg== para 
reportar este e-mail como SPAM.

This message has been scanned for malware by Websense. www.websense.com

[As partes desta mensagem que não continham texto foram removidas]


https://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg==



[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL Injection

2011-11-01 Por tôpico Éverton Evaristo
Sim, é possivel.

Na verdade não devemos olhar pela ótica da interface Web X Desktop, mas sim
pela camada de apresentação da aplicação, indiferente de onde venha, os
dados sempre tem que ser 'sanitizados'.

Att.

Éverton Evaristo



Em 1 de novembro de 2011 14:04, Milton Bastos Henriquis Junior 
milton.bas...@meta.com.br escreveu:

 **


 Este é oficial da Oracle, disponível pra download:

 How to write SQL injection proof PL/SQL
 http://www.oracle.com/us/products/database/how-to-write-injection-proof-plsql-1-129572.pdf
 

 http://www.oracle.com/us/products/database/how-to-write-injection-proof-plsql-1-129572.pdf

 Há também um tutorial online a respeito:

 Tutorial
 on Defending Against SQL Injection Attacks
 http://st-curriculum.oracle.com/tutorial/SQLInjection/index.htm

 Especificamente sobre sua pergunta: Ataques via SQL Injection somente
 podem acontecer em bancos de dados que rodem aplicações web?

 R: acredito que seja possível sim acontecer um ataque deste tipo em uma
 aplicação Desktop.
 Na prática o que vemos são aplicações Desktop usadas em rede locais, e
 aplicativos Web tem exatamente a característica de poder ser rodado a
 partir de qualquer browser conectado a internet.
 Portanto, conceitualmente, se você tem uma aplicação Desktop na grande
 maioria das vezes estará rodando em uma rede local - e nesse caso fica mais
 fácil fazer um rastreamento e também uma auditoria de QUEM está executando
 um código suspeito.
 Ou seja: um funcionário de uma empresa iria se arriscar a atacar uma base
 de dados via SQL Injection dentro de sua própria empresa? Muitos poderiam
 ter essa intenção, mas fica mais fácil descobrir o culpado pelo IP da rede
 interna.
 Já via WEB um indiano ou um chinês pode acessar um sistema Web (óbvio,
 desde que seja um sistema Web liberado, e não restrito como uma Intranet
 por exemplo), e se houver brecha para um SQL injection difcilmente alguém
 conseguirá rastrear e processar o sujeito na justiça.


 Att,
 --
 Milton Bastos
 http://miltonbastos.com

 De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
 nome de Milton Bastos Henriquis Junior
 Enviada em: terça-feira, 1 de novembro de 2011 13:40
 Para: oracle_br@yahoogrupos.com.br
 Assunto: RES: [oracle_br] SQL Injection


 Eu tenho um material da Oracle específico sobre SQL Injection.

 Vou disponibilizar em algum lugar e posto aqui o link pra vocês.

 Att,

 --
 Milton Bastos
 http://miltonbastos.com

 De: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br
 [mailto:oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br]
 Em nome de lfr_66

 Enviada em: terça-feira, 1 de novembro de 2011 12:51
 Para: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br

 Assunto: [oracle_br] SQL Injection

 Senhores,
 Sou totalmente leigo a respeito de SQL Injection e gostaria de uma ajuda.
 Ataques via SQL Injection somente podem acontecer em bancos de dados que
 rodem aplicações web? Há algum parâmetro de banco (ou boas práticas) que
 cuide da segurança para esse tipo de situação ou tudo que se pode fazer pra
 evitar esse tipo de ataque são tratadas nas camadas de aplicação e rede?
 Obrigado!
 Luiz Rocha

 Clique aquihttps://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg==
 para reportar este e-mail como SPAM.

 This message has been scanned for malware by Websense. www.websense.com

 [As partes desta mensagem que não continham texto foram removidas]

 https://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg==


 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL Injection

2011-11-01 Por tôpico Otavio Wollny
Veja este tutorial:
http://www.segurancaemrede.com/2009/08/tutorial-como-invadir-com-sql-injection-mysql-sql-injection-por-method-_get-e-_post-programa-para-sqlinjection/


Em 1 de novembro de 2011 12:50, lfr_66 luizfernandoro...@hotmail.comescreveu:

 **


 Senhores,
 Sou totalmente leigo a respeito de SQL Injection e gostaria de uma ajuda.
 Ataques via SQL Injection somente podem acontecer em bancos de dados que
 rodem aplicações web? Há algum parâmetro de banco (ou boas práticas) que
 cuide da segurança para esse tipo de situação ou tudo que se pode fazer pra
 evitar esse tipo de ataque são tratadas nas camadas de aplicação e rede?
 Obrigado!
 Luiz Rocha

  




-- 
Otavio S Wollny


[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

* 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:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] SQL Performance Analyzer

2011-08-04 Por tôpico Milton Bastos Henriquis Junior
Post sobre o Performance Analyzer no meu blog, publicado hoje:
http://miltonbastos.com/2011/08/04/sql-performance-analyzer/

Enjoy it!

--
Milton Bastos
http://miltonbastos.com



This message has been scanned for malware by Websense. www.websense.com


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] SQL ACCESS ADVISOR

2010-08-26 Por tôpico Marcelo Grimberg
Pessoal

Estou criando e testando SQL ACCESS ADVISOR, até entao eu criei uma template
e estou definindo os parametros e está apresentando esse erroa ao fixar esse
parametro

SQL execute dbms_advisor.set_task_parameter (:template_name,
'DEF_INDEX_TABLESPACE', 'ECOMEX_INDEXES');
BEGIN dbms_advisor.set_task_parameter (:template_name,
'DEF_INDEX_TABLESPACE', 'ECOMEX_INDEXES'); END;

*
ERROR at line 1:
ORA-13600: error encountered in Advisor
QSM-00750: the specified value ECOMEX_INDEXES for parameter
DEF_INDEX_TABLESPACE is invalid or contains an invalid item
ORA-06512: at SYS.PRVT_ADVISOR, line 2931
ORA-06512: at SYS.DBMS_ADVISOR, line 287
ORA-06512: at line 1


alguém poderia me ajudar


Marcelo Grimberg
Cel: +55 19-8197-3405
MSN: marcelog...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL ACCESS ADVISOR

2010-08-26 Por tôpico Marcelo Grimberg
Será que devo criar duas tablespace para indexes e view materializadas no
schema do usuário ?

Obrigado



Marcelo Grimberg
Cel: +55 19-8197-3405
MSN: marcelog...@hotmail.com



2010/8/26 Marcelo Grimberg marcelog...@gmail.com

 Pessoal

 Estou criando e testando SQL ACCESS ADVISOR, até entao eu criei uma
 template e estou definindo os parametros e está apresentando esse erroa ao
 fixar esse parametro

 SQL execute dbms_advisor.set_task_parameter (:template_name,
 'DEF_INDEX_TABLESPACE', 'ECOMEX_INDEXES');
 BEGIN dbms_advisor.set_task_parameter (:template_name,
 'DEF_INDEX_TABLESPACE', 'ECOMEX_INDEXES'); END;

 *
 ERROR at line 1:
 ORA-13600: error encountered in Advisor
 QSM-00750: the specified value ECOMEX_INDEXES for parameter
 DEF_INDEX_TABLESPACE is invalid or contains an invalid item

 ORA-06512: at SYS.PRVT_ADVISOR, line 2931
 ORA-06512: at SYS.DBMS_ADVISOR, line 287
 ORA-06512: at line 1


 alguém poderia me ajudar

 
 Marcelo Grimberg
 Cel: +55 19-8197-3405
 MSN: marcelog...@hotmail.com




[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] SQL ACCESS ADVISOR

2010-08-25 Por tôpico Marcelo Grimberg
Pessoal bom dia

estou tentando executar esse script  - SQL ACCESS ADVISOR


-- set default tablespace for recommended indexes/mvs
EXECUTE DBMS_ADVISOR.SET_TASK_PARAMETER ( -
   :template_name, 'DEF_INDEX_TABLESPACE', 'SH_INDEXES'


porém está apresentando seguinte erro

SQL EXECUTE DBMS_ADVISOR.SET_TASK_PARAMETER ( -
   :template_name, 'DEF_INDEX_TABLESPACE', 'SH_INDEXES');
 BEGIN DBMS_ADVISOR.SET_TASK_PARAMETER ( :template_name,
'DEF_INDEX_TABLESPACE', 'SH_INDEXES'); END;

*
ERROR at line 1:
ORA-13608: The task or object name NULL is invalid.
ORA-06512: at SYS.PRVT_ADVISOR, line 2931
ORA-06512: at SYS.DBMS_ADVISOR, line 287
ORA-06512: at line 1

Obrigado



Marcelo Grimberg
Cel: +55 19-8197-3405
MSN: marcelog...@hotmail.com


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL ACCESS ADVISOR

2010-08-25 Por tôpico thiagomz
  On 25/08/10 10:03, Marcelo Grimberg wrote:
 Pessoal bom dia

 estou tentando executar esse script  - SQL ACCESS ADVISOR


 -- set default tablespace for recommended indexes/mvs
Marcelo,

Uma dica... faça pelo EM e depois gere o DLL com a opção SHOW SQL.

-- 
att.

Thiago M. Zerbinato - [thiagomz]
OCP 8i, OCP 10g, RAC 10g Certified Expert
www.thiagomz.com




Re: [oracle_br] SQL ACCESS ADVISOR

2010-08-25 Por tôpico Marcelo Grimberg
Pessoal

Criei na minha base SQL ACESS ADVISOR

Agora gostaria de está verificando as recomendações necessárias, porém como
vou poder testar essa feature ?
alguém tem uma idéia que eu possa esta executando e testando e modificando
as tarefas  ?

Obrigado

Marcelo Grimberg
Cel: +55 19-8197-3405
MSN: marcelog...@hotmail.com



Em 25 de agosto de 2010 10:16, thiagomz thiagozerbin...@yahoo.com.brescreveu:



 On 25/08/10 10:03, Marcelo Grimberg wrote:
  Pessoal bom dia
 
  estou tentando executar esse script - SQL ACCESS ADVISOR
 
 
  -- set default tablespace for recommended indexes/mvs
 Marcelo,

 Uma dica... faça pelo EM e depois gere o DLL com a opção SHOW SQL.

 --
 att.

 Thiago M. Zerbinato - [thiagomz]
 OCP 8i, OCP 10g, RAC 10g Certified Expert
 www.thiagomz.com

  



[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL *Loader

2010-05-20 Por tôpico Murilo Lima
Bom dia Silvio,

Caso não tenha conseguido fazer a carga tente com esse CTL (não sei o que
era SEQUENCE(MAX,1)).

load data
infile 'cep.txt'
APPEND
into table CEP
fields terminated by ','
optionally enclosed by ''
(IDCEPinteger external,
IDBAIRRO  integer external,
SDCLOGRADOURO char,
SCDCEPchar,
IDMUNICIPIO   integer external
)

[]'s

Murilo Lima



Em 19 de maio de 2010 17:30, Ricardo Tajiri rhtaj...@gmail.com escreveu:



 Use:

 fields terminated by ',' optionally enclosed by ''

 e em

 IDBAIRRO TO_NUMBER(IDBAIRRO,999),
 e
 IDMUNICIPIO TO_NUMBER(IDMUNICIPIO,999)

 faltaram dois pontos antes do nome da coluna na função TO_NUMBER:

 deve ficar assim:


 IDBAIRRO TO_NUMBER(:IDBAIRRO,999),
 e
 IDMUNICIPIO TO_NUMBER(:IDMUNICIPIO,999)

 --
 Ricardo H. Tajiri


 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* 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:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] SQL *Loader

2010-05-19 Por tôpico Silvio Borges
Bom dia
Estou usando o SQL *Loader para fazer a importação de um arquivo CSV para o
banco de dados Oracle.

Tenho uma tabela:
IDCEP NUMBER
IDBAIRRO NUMBER
SDCLOGRADOURO VARCHAR2( 100 )
SCDCEP VARCHAR2( 8 )
IDMUNICIPIO

Estou usando o seguinte condigo no meu control:

load data
infile 'cep.txt'
APPEND
into table PARCEP
fields terminated by ','
(IDCEP SEQUENCE(MAX,1),
IDBAIRRO TO_NUMBER(IDBAIRRO,999),
SDCLOGRADOURO,
SCDCEP,
IDMUNICIPIO TO_NUMBER(IDMUNICIPIO,999)
)

meu arquivo cep.ctd é esse:
11897, 47, João Silva, 66954856, 16
11898, 39, Carlos Carvalho, 67908825, 16
11899, 36, Guimarães Cunha, 68930965, 16


Após executar a linha de comando: sqlldr server/senha control=control.ctd
Aparece a mensagem:

Registro 1: Rejeitado - Erro na tabela CEP, coluna IDBAIRRO.
ORA-00984: coluna não permitida aqui

Registro 2: Rejeitado - Erro na tabela CEP, coluna IDBAIRRO.
ORA-00984: coluna não permitida aqui

Registro 3: Rejeitado - Erro na tabela CEP, coluna IDBAIRRO.
ORA-00984: coluna não permitida aqui





Alguém tem alguma idéia do que pode estar ocorrendo e me ajudar?

Obrigado!!


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL *Loader

2010-05-19 Por tôpico Evandro Giachetto
tem espaço entre a vírgula e o valor de ID_CEP

Outra coisa que vi no seu arquivo é que os STRINGS estão entre .
O Loader incluirá esses dados nas tabelas, inclusive as aspas.
Desconsidere esse comentário se vc considerar que tudo bem gravar os dados
dessa forma.

Pra parar de dar o erro, tente retirar o espaço depois das vírgulas ou
modificar a linha do control deixando-a assim:

fields terminated by ', '

Espero ter ajudado.

Att.

Evandro Giachetto
Oracle SQL Expert
Oracle Certified Associate
evan...@clickinterativa.com.br


Em 12 de maio de 2010 12:01, Silvio Borges silvio.u...@gmail.com escreveu:



 Bom dia
 Estou usando o SQL *Loader para fazer a importação de um arquivo CSV para o
 banco de dados Oracle.

 Tenho uma tabela:
 IDCEP NUMBER
 IDBAIRRO NUMBER
 SDCLOGRADOURO VARCHAR2( 100 )
 SCDCEP VARCHAR2( 8 )
 IDMUNICIPIO

 Estou usando o seguinte condigo no meu control:

 load data
 infile 'cep.txt'
 APPEND
 into table PARCEP
 fields terminated by ','
 (IDCEP SEQUENCE(MAX,1),
 IDBAIRRO TO_NUMBER(IDBAIRRO,999),
 SDCLOGRADOURO,
 SCDCEP,
 IDMUNICIPIO TO_NUMBER(IDMUNICIPIO,999)
 )

 meu arquivo cep.ctd é esse:
 11897, 47, João Silva, 66954856, 16
 11898, 39, Carlos Carvalho, 67908825, 16
 11899, 36, Guimarães Cunha, 68930965, 16

 Após executar a linha de comando: sqlldr server/senha control=control.ctd
 Aparece a mensagem:

 Registro 1: Rejeitado - Erro na tabela CEP, coluna IDBAIRRO.
 ORA-00984: coluna não permitida aqui

 Registro 2: Rejeitado - Erro na tabela CEP, coluna IDBAIRRO.
 ORA-00984: coluna não permitida aqui

 Registro 3: Rejeitado - Erro na tabela CEP, coluna IDBAIRRO.
 ORA-00984: coluna não permitida aqui

 Alguém tem alguma idéia do que pode estar ocorrendo e me ajudar?

 Obrigado!!

 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* 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:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] SQL *Loader

2010-05-19 Por tôpico Ricardo Tajiri
Use:

fields terminated by ',' optionally enclosed by ''

e em
IDBAIRRO TO_NUMBER(IDBAIRRO,999),
e
IDMUNICIPIO TO_NUMBER(IDMUNICIPIO,999)

faltaram dois pontos antes do nome da coluna na função TO_NUMBER:

deve ficar assim:

IDBAIRRO TO_NUMBER(:IDBAIRRO,999),
e
IDMUNICIPIO TO_NUMBER(:IDMUNICIPIO,999)


-- 
Ricardo H. Tajiri


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Sql Developer

2010-05-05 Por tôpico guinho_foz

  Ola pessoal

  Alguem sabe me indicar um endereço onde poderei abaixar sql 
developer para linux, ou seja para open suse. Não sei se o nome para linux tbem 
é sql developer, mas procurei no site da oracle não achei com esse nome. Se 
alguem poder me dar uma ajunda agradeço


--
Edson Marques da Rosa
Bacharelado em Sistema de Informação - UDC
Banco de Dados – Administração e Desenvolvimento UTFPR - Fazendo
E-mail guinho_...@hotmail - edsonmarqu...@gmail.com
Fone (45) 91375541


  


--- Em qui, 22/4/10, Israel Lopes dos Santos israellsan...@gmail.com escreveu:

De: Israel Lopes dos Santos israellsan...@gmail.com
Assunto: Re: [oracle_br] Listar Instalações Oracle no Linux
Para: oracle_br@yahoogrupos.com.br
Data: Quinta-feira, 22 de Abril de 2010, 11:48







 



  



  
  
  Use o opatch



$ORACLE_HOME/ OPatch/opatch lsinventory



$ORACLE_HOME/ OPatch/opatch lsinventory -details



Em 22 de abril de 2010 11:32, Welvis Douglas wel...@stcruz. com.brescreveu:







 Raul, não era o runInstaller.



 Era um comando que dava no linux que mostrava os paths instalados, versão e

 etc...



 Obrigado pela ajuda.



 -Mensagem original -

 De: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br [mailto:

 oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br] Em

 nome de Raul Francisco Costa F. de Andrade, DBA

 Enviada em: quinta-feira, 22 de abril de 2010 11:26

 Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br

 Assunto: Re: [oracle_br] Listar Instalações Oracle no Linux





 Se você rodar o runinstaller ele vai abrir na instalação tudo que está

 instalado do Oracle.



 Att.



 Raul



 Em 22 de abril de 2010 11:06, Welvis Douglas wel...@stcruz. 
 com.brwelvis%40stcruz. com.br

 escreveu:



 

 

  Olá pessoal, alguém sabe me dizer qual comando que dou no linux para

  mostrar

  as opções que estão instalados do oracle?

 

  Já usei isso uma vez, mas não lembro mais qual o comando.

 

  Att,

 

  Welvis Douglas da Silva Moretto

 

  DBA - Oracle Certified (1ZO-042)

 

  Fone: (41) 9997-6297

 

  E-mail: welvis_douglas@ hotmail.com welvis_douglas% 40hotmail. 
  comwelvis_ douglas%

 40hotmail.com ,

  wel...@stcruz. com.br welvis%40stcruz. com.br welvis%40stcruz. com.br

 

  Messenger: welvis_douglas@ hotmail.com welvis_douglas% 40hotmail. 
  comwelvis_ douglas%

 40hotmail.com

 

  Mestre em Engenharia de Produção e Sistemas - PUC/PR;

 

  Especializando em Banco de Dados - UNOPAR;

 

  Especialista Engenharia de Software - UNOPAR;

 

  Tecnólogo em Processamento de Dados - FACCAR.

 

  [As partes desta mensagem que não continham texto foram removidas]

 

 

 



 --

  - - - - - -

 Raul Francisco da Costa Ferreira de Andrade

 DBA - OCA - Oracle Certified Associate

 COBIT Foundation 4.1

 Fone: (41)8855-8874 Brt

 email: raulf...@gmail. com raulfdba%40gmail. com

 Skype: raul.andrade

 www.clickdba. com

 Não somos seres humanos passando por uma experiência espiritual

 Somos seres espirituais passando por uma experiência humana.



 [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



  





-- 

Israel Lopes dos Santos



DBA Oracle

Hospital de Clínicas de Porto Alegre



Todas as coisas cooperam para o bem daqueles que amam a Deus. Rm 8.28



[As partes desta mensagem que não continham texto foram removidas]






 





 



  






  

[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Sql Developer

2010-05-05 Por tôpico Evandro Giachetto
http://download.oracle.com/otn/java/sqldeveloper/sqldeveloper-2.1.1.64.45-1.noarch.rpm

Instruções de instalação e uso



(93.5 M)
To install and run:
- Ensure you have a JDK installed, if not, download
herehttp://java.sun.com/javase/downloads/index.jsp(See
*Note*)
   (click the Download for JDK 6 Update xx, where xx is the latest
update)
- Download the file above
- rpm -Uhv sqldeveloper-2.1.1.64.45-1.noarch.rpm
- cd sqldeveloper
- sqldeveloper


Faltou procurar amigão... tá lá no site da Oracle..

http://www.oracle.com/technology/software/products/sql/index.html


[image: Download] Oracle SQL Developer RPM for Linux (This zip *does
not*include a JDK)


(93.5 M)
To install and run:
- Ensure you have a JDK installed, if not, download
herehttp://java.sun.com/javase/downloads/index.jsp(See
*Note*)
   (click the Download for JDK 6 Update xx, where xx is the latest
update)
- Download the file above
- rpm -Uhv sqldeveloper-2.1.1.64.45-1.noarch.rpm
- cd sqldeveloper
- sqldeveloper

Abraço.

Evandro Giachetto
Oracle SQL Expert
Oracle Certified Associate
evan...@clickinterativa.com.br


Em 5 de maio de 2010 11:39, guinho_foz guinho_...@yahoo.com.br escreveu:




   Ola pessoal

   Alguem sabe me indicar um endereço onde poderei abaixar sql
 developer para linux, ou seja para open suse. Não sei se o nome para linux
 tbem é sql developer, mas procurei no site da oracle não achei com esse
 nome. Se alguem poder me dar uma ajunda agradeço

 --
 Edson Marques da Rosa
 Bacharelado em Sistema de Informação - UDC
 Banco de Dados – Administração e Desenvolvimento UTFPR - Fazendo
 E-mail guinho_...@hotmail - edsonmarqu...@gmail.comedsonmarquess%40gmail.com
 Fone (45) 91375541



 --- Em qui, 22/4/10, Israel Lopes dos Santos 
 israellsan...@gmail.comisraellsantos%40gmail.com
 escreveu:

 De: Israel Lopes dos Santos 
 israellsan...@gmail.comisraellsantos%40gmail.com
 
 Assunto: Re: [oracle_br] Listar Instalações Oracle no Linux
 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Data: Quinta-feira, 22 de Abril de 2010, 11:48



 Use o opatch

 $ORACLE_HOME/ OPatch/opatch lsinventory

 $ORACLE_HOME/ OPatch/opatch lsinventory -details

 Em 22 de abril de 2010 11:32, Welvis Douglas wel...@stcruz. com.br
 escreveu:

 

 

  Raul, não era o runInstaller.

 

  Era um comando que dava no linux que mostrava os paths instalados, versão
 e

  etc...

 

  Obrigado pela ajuda.

 

  -Mensagem original -

  De: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br
 [mailto:

  oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br] Em

  nome de Raul Francisco Costa F. de Andrade, DBA

  Enviada em: quinta-feira, 22 de abril de 2010 11:26

  Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br

  Assunto: Re: [oracle_br] Listar Instalações Oracle no Linux

 

 

  Se você rodar o runinstaller ele vai abrir na instalação tudo que está

  instalado do Oracle.

 

  Att.

 

  Raul

 

  Em 22 de abril de 2010 11:06, Welvis Douglas wel...@stcruz. 
  com.brwelvis%40stcruz.
 com.br

  escreveu:

 

  

  

   Olá pessoal, alguém sabe me dizer qual comando que dou no linux para

   mostrar

   as opções que estão instalados do oracle?

  

   Já usei isso uma vez, mas não lembro mais qual o comando.

  

   Att,

  

   Welvis Douglas da Silva Moretto

  

   DBA - Oracle Certified (1ZO-042)

  

   Fone: (41) 9997-6297

  

   E-mail: welvis_douglas@ hotmail.com welvis_douglas% 40hotmail.
 comwelvis_ douglas%

  40hotmail.com ,

   wel...@stcruz. com.br welvis%40stcruz. com.br welvis%40stcruz.
 com.br

  

   Messenger: welvis_douglas@ hotmail.com welvis_douglas% 40hotmail.
 comwelvis_ douglas%

  40hotmail.com

  

   Mestre em Engenharia de Produção e Sistemas - PUC/PR;

  

   Especializando em Banco de Dados - UNOPAR;

  

   Especialista Engenharia de Software - UNOPAR;

  

   Tecnólogo em Processamento de Dados - FACCAR.

  

   [As partes desta mensagem que não continham texto foram removidas]

  

  

  

 

  --

   - - - - - -

  Raul Francisco da Costa Ferreira de Andrade

  DBA - OCA - Oracle Certified Associate

  COBIT Foundation 4.1

  Fone: (41)8855-8874 Brt

  email: raulf...@gmail. com raulfdba%40gmail. com

  Skype: raul.andrade

  www.clickdba. com

  Não somos seres humanos passando por uma experiência espiritual

  Somos seres espirituais passando por uma experiência humana.

 

  [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/

   - - - - - -

  

Re: [oracle_br] Sql Developer

2010-05-05 Por tôpico Eduardo Amaral
http://www.oracle.com/technology/software/products/sql/index.html

Em 5 de maio de 2010 11:39, guinho_foz guinho_...@yahoo.com.br escreveu:




   Ola pessoal

   Alguem sabe me indicar um endereço onde poderei abaixar sql
 developer para linux, ou seja para open suse. Não sei se o nome para linux
 tbem é sql developer, mas procurei no site da oracle não achei com esse
 nome. Se alguem poder me dar uma ajunda agradeço

 --
 Edson Marques da Rosa
 Bacharelado em Sistema de Informação - UDC
 Banco de Dados – Administração e Desenvolvimento UTFPR - Fazendo
 E-mail guinho_...@hotmail - edsonmarqu...@gmail.comedsonmarquess%40gmail.com
 Fone (45) 91375541



 --- Em qui, 22/4/10, Israel Lopes dos Santos 
 israellsan...@gmail.comisraellsantos%40gmail.com
 escreveu:

 De: Israel Lopes dos Santos 
 israellsan...@gmail.comisraellsantos%40gmail.com
 
 Assunto: Re: [oracle_br] Listar Instalações Oracle no Linux
 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Data: Quinta-feira, 22 de Abril de 2010, 11:48



 Use o opatch

 $ORACLE_HOME/ OPatch/opatch lsinventory

 $ORACLE_HOME/ OPatch/opatch lsinventory -details

 Em 22 de abril de 2010 11:32, Welvis Douglas wel...@stcruz. com.br
 escreveu:

 

 

  Raul, não era o runInstaller.

 

  Era um comando que dava no linux que mostrava os paths instalados, versão
 e

  etc...

 

  Obrigado pela ajuda.

 

  -Mensagem original -

  De: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br
 [mailto:

  oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br] Em

  nome de Raul Francisco Costa F. de Andrade, DBA

  Enviada em: quinta-feira, 22 de abril de 2010 11:26

  Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br

  Assunto: Re: [oracle_br] Listar Instalações Oracle no Linux

 

 

  Se você rodar o runinstaller ele vai abrir na instalação tudo que está

  instalado do Oracle.

 

  Att.

 

  Raul

 

  Em 22 de abril de 2010 11:06, Welvis Douglas wel...@stcruz. 
  com.brwelvis%40stcruz.
 com.br

  escreveu:

 

  

  

   Olá pessoal, alguém sabe me dizer qual comando que dou no linux para

   mostrar

   as opções que estão instalados do oracle?

  

   Já usei isso uma vez, mas não lembro mais qual o comando.

  

   Att,

  

   Welvis Douglas da Silva Moretto

  

   DBA - Oracle Certified (1ZO-042)

  

   Fone: (41) 9997-6297

  

   E-mail: welvis_douglas@ hotmail.com welvis_douglas% 40hotmail.
 comwelvis_ douglas%

  40hotmail.com ,

   wel...@stcruz. com.br welvis%40stcruz. com.br welvis%40stcruz.
 com.br

  

   Messenger: welvis_douglas@ hotmail.com welvis_douglas% 40hotmail.
 comwelvis_ douglas%

  40hotmail.com

  

   Mestre em Engenharia de Produção e Sistemas - PUC/PR;

  

   Especializando em Banco de Dados - UNOPAR;

  

   Especialista Engenharia de Software - UNOPAR;

  

   Tecnólogo em Processamento de Dados - FACCAR.

  

   [As partes desta mensagem que não continham texto foram removidas]

  

  

  

 

  --

   - - - - - -

  Raul Francisco da Costa Ferreira de Andrade

  DBA - OCA - Oracle Certified Associate

  COBIT Foundation 4.1

  Fone: (41)8855-8874 Brt

  email: raulf...@gmail. com raulfdba%40gmail. com

  Skype: raul.andrade

  www.clickdba. com

  Não somos seres humanos passando por uma experiência espiritual

  Somos seres espirituais passando por uma experiência humana.

 

  [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

 

 

 

 --

 Israel Lopes dos Santos

 DBA Oracle

 Hospital de Clínicas de Porto Alegre

 Todas as coisas cooperam para o bem daqueles que amam a Deus. Rm 8.28

 [As partes desta mensagem que não continham texto foram removidas]

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Att.,

Eduardo Amaral

OCP DBA 10g
MCTS: SQL Server 2008(Load)


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As 

Re: [oracle_br] Sql Developer

2010-05-05 Por tôpico Leonardo Santos da Mata
segue o endereço para download

http://www.oracle.com/technology/software/products/sql/index.html

 e eu uso esse aqui:

  Oracle SQL Developer for other platforms

  pois eu uso o Kunbutu  no meu Desktop.

2010/5/5 guinho_foz guinho_...@yahoo.com.br




   Ola pessoal

   Alguem sabe me indicar um endereço onde poderei abaixar sql
 developer para linux, ou seja para open suse. Não sei se o nome para linux
 tbem é sql developer, mas procurei no site da oracle não achei com esse
 nome. Se alguem poder me dar uma ajunda agradeço

 --
 Edson Marques da Rosa
 Bacharelado em Sistema de Informação - UDC
 Banco de Dados – Administração e Desenvolvimento UTFPR - Fazendo
 E-mail guinho_...@hotmail - edsonmarqu...@gmail.comedsonmarquess%40gmail.com
 Fone (45) 91375541



 --- Em qui, 22/4/10, Israel Lopes dos Santos 
 israellsan...@gmail.comisraellsantos%40gmail.com
 escreveu:

 De: Israel Lopes dos Santos 
 israellsan...@gmail.comisraellsantos%40gmail.com
 
 Assunto: Re: [oracle_br] Listar Instalações Oracle no Linux
 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Data: Quinta-feira, 22 de Abril de 2010, 11:48



 Use o opatch

 $ORACLE_HOME/ OPatch/opatch lsinventory

 $ORACLE_HOME/ OPatch/opatch lsinventory -details

 Em 22 de abril de 2010 11:32, Welvis Douglas wel...@stcruz. com.br
 escreveu:

 

 

  Raul, não era o runInstaller.

 

  Era um comando que dava no linux que mostrava os paths instalados, versão
 e

  etc...

 

  Obrigado pela ajuda.

 

  -Mensagem original -

  De: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br
 [mailto:

  oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br] Em

  nome de Raul Francisco Costa F. de Andrade, DBA

  Enviada em: quinta-feira, 22 de abril de 2010 11:26

  Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br

  Assunto: Re: [oracle_br] Listar Instalações Oracle no Linux

 

 

  Se você rodar o runinstaller ele vai abrir na instalação tudo que está

  instalado do Oracle.

 

  Att.

 

  Raul

 

  Em 22 de abril de 2010 11:06, Welvis Douglas wel...@stcruz. 
  com.brwelvis%40stcruz.
 com.br

  escreveu:

 

  

  

   Olá pessoal, alguém sabe me dizer qual comando que dou no linux para

   mostrar

   as opções que estão instalados do oracle?

  

   Já usei isso uma vez, mas não lembro mais qual o comando.

  

   Att,

  

   Welvis Douglas da Silva Moretto

  

   DBA - Oracle Certified (1ZO-042)

  

   Fone: (41) 9997-6297

  

   E-mail: welvis_douglas@ hotmail.com welvis_douglas% 40hotmail.
 comwelvis_ douglas%

  40hotmail.com ,

   wel...@stcruz. com.br welvis%40stcruz. com.br welvis%40stcruz.
 com.br

  

   Messenger: welvis_douglas@ hotmail.com welvis_douglas% 40hotmail.
 comwelvis_ douglas%

  40hotmail.com

  

   Mestre em Engenharia de Produção e Sistemas - PUC/PR;

  

   Especializando em Banco de Dados - UNOPAR;

  

   Especialista Engenharia de Software - UNOPAR;

  

   Tecnólogo em Processamento de Dados - FACCAR.

  

   [As partes desta mensagem que não continham texto foram removidas]

  

  

  

 

  --

   - - - - - -

  Raul Francisco da Costa Ferreira de Andrade

  DBA - OCA - Oracle Certified Associate

  COBIT Foundation 4.1

  Fone: (41)8855-8874 Brt

  email: raulf...@gmail. com raulfdba%40gmail. com

  Skype: raul.andrade

  www.clickdba. com

  Não somos seres humanos passando por uma experiência espiritual

  Somos seres espirituais passando por uma experiência humana.

 

  [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

 

 

 

 --

 Israel Lopes dos Santos

 DBA Oracle

 Hospital de Clínicas de Porto Alegre

 Todas as coisas cooperam para o bem daqueles que amam a Deus. Rm 8.28

 [As partes desta mensagem que não continham texto foram removidas]

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Att,

Leonardo Santos da Mata
Enviado de Palmas, TO, Brasil


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] Sql Developer

2010-05-05 Por tôpico guinho_foz

   Muito Obrigado Evandro, Eduardo e Leonardo pela ajuda, agora vou abaixar 
e tentar instalar.
  


--- Em qua, 5/5/10, Evandro Giachetto evandrogiache...@gmail.com escreveu:

De: Evandro Giachetto evandrogiache...@gmail.com
Assunto: Re: [oracle_br] Sql Developer
Para: oracle_br@yahoogrupos.com.br
Data: Quarta-feira, 5 de Maio de 2010, 11:48

http://download.oracle.com/otn/java/sqldeveloper/sqldeveloper-2.1.1.64.45-1.noarch.rpm

Instruções de instalação e uso





  

[As partes desta mensagem que não continham texto foram removidas]



Res: [oracle_br] SQL

2010-03-22 Por tôpico Alexander Oliveira
Raul,

tenta o SQL abaixo, eu testei aqui e funciona, agora em uma base MAIOR 
não sei como será a performace...

Connected to:
Oracle8i Enterprise Edition Release 8.1.7.4.0 - 64bit Production
With the Partitioning option
JServer Release 8.1.7.4.0 - 64bit Production

SQL select * from teste_sql;

CODIGO NOME
-- --
 1 Eu
 1 Eu mesmo
 2 Irene
 3 Goiaba
 4 Sei lá
 4 SEi lá jr

6 rows selected.

SQL select * from (
  2  select codigo
  3   , nome
  4   , count(*) over(partition by codigo) qtd_cod 
  5 FROM teste_sql )
  6   where qtd_cod  1;

CODIGO NOME  QTD_COD
-- -- --
 1 Eu  2
 1 Eu mesmo2
 4 Sei lá  2
 4 SEi lá jr   2

SQL 






De: Raul Francisco Costa F. de Andrade, DBA raulf...@gmail.com
Para: jaugustocha...@hotmail.com
Enviadas: Sábado, 20 de Março de 2010 16:33:17
Assunto: [oracle_br] SQL

  
Amigos uma ajuda de SQL:

Seguinte:

Tenho uma tabela que tem cinco registros assim:
NUM DESCRICAO
1 joao
1 luiz
2 alves
3 nunes
3 gvt

Gostaria de exibir apenas os repetidos, assim:
NUM DESCRICAO
1 joao
1 luiz
3 nunes
3 gvt
Sem ser com a sql abaixo:

SELECT * FROM arbor_migra. joao_teste WHERE NUM IN(
*

SELECT* NUM FROM arbor_migra. joao_teste

GROUP BY NUM HAVING COUNT(*)1)
Pois as tabelas reais (acima é apenas test case para ilustrar) são enormes e
com isso ele faz 2 full.

Desde já agradeço.

[As partes desta mensagem que não continham texto foram removidas]


 


  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] SQL

2010-03-20 Por tôpico Raul Francisco Costa F. de Andrade, DBA
Amigos uma ajuda de SQL:

Seguinte:

Tenho uma tabela que tem cinco registros assim:
NUM DESCRICAO
1 joao
1 luiz
2 alves
3 nunes
3 gvt

Gostaria de exibir apenas os repetidos, assim:
NUM DESCRICAO
1 joao
1 luiz
3 nunes
3 gvt
Sem ser com a sql abaixo:

SELECT * FROM arbor_migra.joao_teste WHERE NUM IN(
*

SELECT* NUM FROM arbor_migra.joao_teste

GROUP BY NUM HAVING COUNT(*)1)
Pois as tabelas reais (acima é apenas test case para ilustrar) são enormes e
com isso ele faz 2 full.

Desde já agradeço.


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Sql Dinamico - dbms_sql.NATIVE ou Bind Variable

2010-03-03 Por tôpico Fernando Franquini 'capin'
Senhores,

eu tenho um problema em um SQL Dinamico.
Vou montar o exemplo:

Tenho o SQL abaixo que FUNCIONA (sei que não é a melhor forma, por isso
estou procurando outra):

vsql || 'Select CD_A, NM_A, NM_B, NM_C, UF, NM_D';
vsql := vsql || '  From TABELA Where ';
vsql := vsql || coluna_Sql || ' = ''' || filtro_Sql || ;
vsql := vsql || ' order  by ' || campo_Ordenacao || ' ' ||
tipo_Ordenacao;

Tentei utilizar bind variables (mas nao consegui fazer funcionar o parametro
de COLUNA)
Bind como parte da estrutura de tabela do SQL (parametro coluna_sql) NÃO
FUNCIONA.

vsql || 'Select CD_A, NM_A, NM_B, NM_C, UF, NM_D';
vsql := vsql || '  From TABELA Where ';
vsql := vsql || :1 || ' = ''' || :2 || ;
vsql := vsql || ' order  by ' || :3 || ' ' || :4;
USING coluna_Sql, filtro_Sql, campo_Ordenacao, tipo_Ordenacao

coluna_Sql : parametro que o usuario passa escolhendo quais colunas da
tabela ele vai usar para comparar
filtro_Sql : parametro que o usuario passa para ser comparado
campo_Ordenacao : parametro que o usuario quer ordenar a pesquisa
tipo_Ordenacao : parametro desc ou asc

exemplo de parametros:
coluna_Sql : UF
filtro_Sql : SC
campo_Ordenacao : NM_A
tipo_Ordenacao : DESC

coluna_Sql : NM_C
filtro_Sql : 'Capinzal'
campo_Ordenacao : NM_B
tipo_Ordenacao : ASC

Sei que teria como fazer algo como:
dbms_sql.parse(retorna_cursor, vsql , dbms_sql.NATIVE);

Minha pergunta é se eu executar da forma acima (dbms_sql.NATIVE) o sql vai
ser sempre recompilar?? Seria a mesma coisa que executar direto o vsql no
OPNE retorna_cursor FOR??

Caso nao tenha sido bem claro e puderem me ajudar eu agradeço.

Att,
-- 
Fernando Franquini - Capin
Bacharel em Ciencias da Computacao - UFSC
Analista de Sistemas / DBA
emails: ferna...@wf5.com.br / fernando.franqu...@gmail.com
Celular: (48) 99024047
Florianópolis - SC - Brasil
www.wf5.com.br


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL Monitor do TOAD e client do Oracle 10g

2010-01-08 Por tôpico Evandro Giachetto
Colega.
Como o amigo da última resposta disse, o Oracle SQL Developer já
possui um monitor de SQL.
Eu já utilizei o SQL Monitor do Toad com o Oracle 10g. Ele travava as
vezes, mas funcionava. O Middleware utilizado era o da C.A. com
Delphi.

Já peguei uma situação em que o SQL Monitor não funcionava mas, nesse
caso, era devido ao Middleware utilizado na aplicação, que era BDE com
Delphi.

Espero ter ajudado.

Evandro Giachetto
Oracle Certified Associate
evan...@clickinterativa.com.br



2010/1/7 Ygor Thomaz ygo...@gmail.com:
 Colega,

 parei de usar o TOAD tem um certo tempo. As novas versões do Oracle
 SQL Developer (free) tem um monitor de SQL.

 http://www.oracle.com/technology/products/database/sql_developer/index.html

 Espero ter ajudado.

 Abraços!

 2010/1/1 CSR Consultoria rodrigo...@yahoo.com.br



 Olá,

 Alguém sabe porque o SQL Monitor do TOAD (qualquer versão) não funciona com 
 o client do Oracle 10g ? Alguém tem uma solução ?

 Agradeço muito a atenção e um FELIZ ANO NOVO cheio de tables, stored 
 procedures, jobs e tablespaces para TODOS

 __
 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]




 --
 Atc, Ygor Thomaz
 Website: http://ctrlclabs.blogspot.com/
 Olho por olho e o mundo acabará cego(Mahatma Gandhi).


 

 --
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
 Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
 --
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/
 
  Links do Yahoo! Grupos





Re: [oracle_br] SQL Monitor do TOAD e client do Oracle 10g

2010-01-07 Por tôpico Ygor Thomaz
Colega,

parei de usar o TOAD tem um certo tempo. As novas versões do Oracle
SQL Developer (free) tem um monitor de SQL.

http://www.oracle.com/technology/products/database/sql_developer/index.html

Espero ter ajudado.

Abraços!

2010/1/1 CSR Consultoria rodrigo...@yahoo.com.br



 Olá,

 Alguém sabe porque o SQL Monitor do TOAD (qualquer versão) não funciona com o 
 client do Oracle 10g ? Alguém tem uma solução ?

 Agradeço muito a atenção e um FELIZ ANO NOVO cheio de tables, stored 
 procedures, jobs e tablespaces para TODOS

 __
 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]

 


--
Atc, Ygor Thomaz
Website: http://ctrlclabs.blogspot.com/
Olho por olho e o mundo acabará cego(Mahatma Gandhi).




--
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

* 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:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] SQL Monitor do TOAD e client do Oracle 10g

2010-01-01 Por tôpico CSR Consultoria
Olá,

Alguém sabe porque o SQL Monitor do TOAD (qualquer versão) não funciona com o 
client do Oracle 10g ? Alguém tem uma solução ?


Agradeço muito a atenção e um FELIZ ANO NOVO cheio de tables, stored 
procedures, jobs e tablespaces para TODOS



  

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] SQL - TABLESPACE

2009-08-03 Por tôpico Carlos Pinto
Ola Amigos,

 

Necessitava de um sql onde pudesse buscar toda esta informação de uma
determinada tablespace. É difícil?

 

 



 

 

Obrigado.



[As partes desta mensagem que não continham texto foram removidas]



RE: [oracle_br] SQL - TABLESPACE

2009-08-03 Por tôpico Carlos Pinto
Basicamente era esta informacao.

 


Database

Tablespace

Megs Alloc

Megs Free

Megs Used

Pct Free

Pct Used

Init Ext

Next Ext

Min Ext

Max ext


TESTE

TESTE

3176

45,88

3130,13

1,44

98,56

0,06

0

3176

3176

 

 

 

 

 

Obrigado.

 

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Carlos Pinto
Enviada: segunda-feira, 3 de Agosto de 2009 12:43
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] SQL - TABLESPACE

 

  

Ola Amigos,

Necessitava de um sql onde pudesse buscar toda esta informação de uma
determinada tablespace. É difícil?

Obrigado.

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]



RE: [oracle_br] SQL - TABLESPACE

2009-08-03 Por tôpico Rodrigo Mufalani
Bom dia,

Select todas,essas,colunas,que_quer
from dba_tablespaces
where tablespace_name='A_TABLESPACE_QUE_VC_QUER';


Atenciosamente,

Rodrigo Mufalani
OCP 10g  11g
OCE RAC 10g R2
mufal...@oi.com.br
http://mufalani.blogspot.com



 Mensagem Original:
 Data: 08:51:42 03/08/2009
 De: Carlos Pinto carlos.pin...@yahoo.com.br
 Assunto: RE: [oracle_br] SQL - TABLESPACE

 Basicamente era esta informacao.




 Database

 Tablespace

 Megs Alloc

 Megs Free

 Megs Used

 Pct Free

 Pct Used

 Init Ext

 Next Ext

 Min Ext

 Max ext


 TESTE

 TESTE

 3176

 45,88

 3130,13

 1,44

 98,56

 0,06



 3176

 3176











 Obrigado.









 De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
 nome de Carlos Pinto
 Enviada: segunda-feira, 3 de Agosto de 2009 12:43
 Para: oracle_br@yahoogrupos.com.br
 Assunto: [oracle_br] SQL - TABLESPACE





 Ola Amigos,

 Necessitava de um sql onde pudesse buscar toda esta informação de uma
 determinada tablespace. É difícil?

 Obrigado.

 [As partes desta mensagem que não continham texto foram removidas]





 [As partes desta mensagem que não continham texto foram removidas]



 

 --
 Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
 responsabilidade de seus remetentes.
 Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
 --
 Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
 Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
 http://www.oraclebr.com.br/
 
  Links do Yahoo! 
 Grupos









Na Oi Internet você ganha ou ganha. Além de acesso grátis com
qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma,
suporte grátis e muito mais. Baixe grátis o Discador Oi em
http://www.oi.com.br/discador e comece a ganhar.

Agora, se o seu negócio é voar alto na internet,
assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
http://www.oi.com.br/bandalarga e aproveite essa moleza!



RES: [oracle_br] SQL - TABLESPACE

2009-08-03 Por tôpico André Monteiro
Amigos, Bom Dia !

 

Gostaria de contar com a sempre ajuda do grupo para este cenário:

 

ora-12537 tns connection closed

 

Os usuário s que estão conectados permanecem. Mas é negada conexão para
novos processos de user. Nào estou achando material que me traga luz para
procedimento de correção.

 

 

Desde já muito obrigado

 

 

André Monteiro



[As partes desta mensagem que não continham texto foram removidas]



ora-12537 tns connection closed was Re: RES: [oracle_br] SQL - TABLESPACE

2009-08-03 Por tôpico jlchiappa
Colega, primeiro de tudo: erros genéricos como esse, que só te dizem conexão 
fechada, comunicação terminada, ou msgs do tipo, na emsagadora maioria das 
vezes são só a msg de warning, o erro mesmo normalmente fica na linha anterior 
do stack de erros, tipo como mostrado em 
http://www.dba-oracle.com/t_ora_12537_tns_error.htm , no caso dele o erro 
real causando o 12537 outro, é comum se ter antes dele um outro tipo 
TNS:protocol adapter error, TNS-00516: Permission denied, listener could not 
hand off client connection... Então a primeira coisa é vc obter o stack 
COMPLETO de erro, com TODAs as linhas , uma boa pra isso é tentar a conexão via 
sqlplus (outras tools muitas vezes só mostram a msg de erro mais recente). 
  Em segundo lugar, erros do tipo normalmente adicionam uma entrada no log do 
listener, no alert.log do servidor, e/ou criam arquivo de trace no servidor 
e/ou no cliente, veja lá, as infos que vc coletar desses caras podem ser 
importantes... 
 Finalmente, em sendo conexão dedicada, e SEM pool de conexão no meio (pra 
variar vc não diz isso...) , esses erros tem tudo a ver com o processo sendo 
criado para atender a nova conexão sendo abortado, isso pode acontecer por 
diversos motivos, tais como :
 
  a) firewall/filtro de pacotes/whatever cancelando a conexão de rede
  
  b) esgotamento de recursos (rede, qtdade de processos, RAM, o que for) no 
servidor
  
  c) má configuração de aplicativo , e/ou de TNS (por exemplo, sqlnet.ora) 
  
e algumas situações derivadas, 
http://www.oradev.com/ORA-12537_TNS_connection_closed.jsp tem uma lista boa 
delas... O procedimento para se tentar debugar isso é + ou - o citado em 
http://arjudba.blogspot.com/2009/02/ora-12518-tnslistener-could-not-hand.html , 
ie : tentar uma conexão LOCAL diretamente lá no servidor quando der o erro, 
consultar os recursos do servidor pra ver se não tem esgotamento, ver o status 
de listener e do banco, tentar conectar como sysdba, é por aí E claro, 
sempre que se fala em rede, embora a utilização seja mais pros analistas da 
Oracle, um trace de sql*net pode dar info importante, ative um tanto no cliente 
quanto no servidor, veja lá se te dá mais info...

 []s
 
  Chiappa
--- Em oracle_br@yahoogrupos.com.br, André Monteiro trai...@... escreveu

 Amigos, Bom Dia !
 
  
 
 Gostaria de contar com a sempre ajuda do grupo para este cenário:
 
  
 
 ora-12537 tns connection closed
 
  
 
 Os usuário s que estão conectados permanecem. Mas é negada conexão para
 novos processos de user. Nào estou achando material que me traga luz para
 procedimento de correção.
 
  
 
  
 
 Desde já muito obrigado
 
  
 
  
 
 André Monteiro
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





[oracle_br] SQL Profile

2009-07-16 Por tôpico Márcio Ricardo Alves da Silva
Untitled DocumentOlá.


Estou utilizando o EM do 10.2.0.1, e algumas querys quando rodo o advisor, 
sugere impletar o SQL Profile, e em alguns casos diz que o benefício é de 80%. 
Alguém tem algum material, ou link que fale sobre o SQL Profile? Estou 
pesquisando e não estou achando nada, devo estar pesquisando errado.

Grato,
Márcio.

[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

* 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:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] SQL de todas as cidades

2009-07-01 Por tôpico Antonio Leandro Furstenberger Favero
Pessoal,
Não testei, mas parece interessante;

http://pixelaholic.com.br/sql-com-todas-as-cidades-do-brasil

Eu usei o CD dos correios.


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] SQL Monitor for Oracle

2009-06-04 Por tôpico jubrovolski
Boa tarde

Alguém aqui usa o SQL Monitor que vem com o Toad for Oracle? Tem alguma 
restrição para rodar no windows 2003? Instalei em 2 máquinas e os mesmos não 
funcionam. Apenas carregam o processo mas não visualiza a tela. Fiz o mesmo 
procedimento de instalação em uma máquina com windows xp e outra com windows 7 
e em ambas funcionou, apenas no 2003 que não funciona. Alguém já passou por 
isso e teria alguma dica?

Reuber



Re: [oracle_br] SQL *Loader

2008-12-16 Por tôpico Júlio César Corrêa
Verdade!

2008/12/16 Jean Carlo jcthebrot...@hotmail.com

   Olá Júlio.

 Obrigado pelo palpite mais já encontrei o problema:

 http://www.orafaq.com/wiki/SQL*Loader_FAQ

 Por padrão o SQL Loader não lê campos maiores que 255 caracteres e para que
 isso aconteca tem que colocar especificar no campo que ele tem mais
 caracteres no meu caso:

 ...
 narrativa char(4000),
 ...

 mesmo assim obrigado pela atenção.


 --
 att,
 Jean Carlo Stein da Fonseca
 Programador PL/SQL e Forms/Reports 6i Oracle.
 DBA Oracle Jr. em busca do OCA.
 Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br
 Cel.: +55 (48) 9604-6138
 Skype: jcthebrother
 Criciúma, Santa Catarina - Brasil

 From: Júlio César Corrêa
 Sent: Tuesday, December 16, 2008 11:54 AM
 To: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Subject: Re: [oracle_br] SQL *Loader


 Palpite:

 É esta coluna que NARRATIVA está com VARCHAR2(4000) ?Pelo nome da coluna
 você deve estar armazenando textos grandes nela.
 Olhe o registro 95 do arquivo que você está importando.
 Se ele não estiver com mais de 4000 caracteres,então o que pode estar
 acontecendo é que há campos sem separador no arquivo,então ele pode estarr
 lendo campo a mais.

 2008/12/16 Jean Carlo jcthebrot...@hotmail.comjcthebrother%40hotmail.com
 

  Bom dia,
 
  Pessoal estou passando por uma probema com cargas via Sql Loader.
 
  Tenho uma tabela com um campo VARCHAR2(4000) porém quando vou carregar um
  registro que tenha nesse campo um valor maior que 255 caracteres ele não
  importa, aparecendo o seguinte erro:
 
  Registro 95: Rejeitado - Erro na tabela
  CECRISA_MATRIZ.EMS_PED_ABERTOS_TOTAL, coluna NARRATIVA.
  Campo no arquivo de dados excede o tamanho máximo
 
  Alguém já passou por esse problema, tenho que fazer alguma alteração no
  CTL?? Já tentei utilizar o campo com Substr na carga mais mesmo assim
  continua o erro.
 
  Desde já agradeço a atenção.
 
  --
  att,
  Jean Carlo Stein da Fonseca
  Programador PL/SQL e Forms/Reports 6i Oracle.
  DBA Oracle Jr. em busca do OCA.
  Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br
  Cel.: +55 (48) 9604-6138
  Skype: jcthebrother
  Criciúma, Santa Catarina - Brasil
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 Júlio César Corrêa
 IS Technologist - Oracle DBA
 http://jccorrea.blogspot.com

 [As partes desta mensagem que não continham texto foram removidas]

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.com


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL *Loader

2008-12-16 Por tôpico Júlio César Corrêa
Palpite:

É esta coluna que  NARRATIVA está com VARCHAR2(4000) ?Pelo nome da coluna
você deve estar armazenando textos grandes nela.
Olhe o registro 95 do arquivo que você está importando.
Se  ele não estiver com mais de 4000 caracteres,então o que pode estar
acontecendo é que há campos sem separador no arquivo,então ele pode estarr
lendo campo a mais.

2008/12/16 Jean Carlo jcthebrot...@hotmail.com

   Bom dia,

 Pessoal estou passando por uma probema com cargas via Sql Loader.

 Tenho uma tabela com um campo VARCHAR2(4000) porém quando vou carregar um
 registro que tenha nesse campo um valor maior que 255 caracteres ele não
 importa, aparecendo o seguinte erro:

 Registro 95: Rejeitado - Erro na tabela
 CECRISA_MATRIZ.EMS_PED_ABERTOS_TOTAL, coluna NARRATIVA.
 Campo no arquivo de dados excede o tamanho máximo

 Alguém já passou por esse problema, tenho que fazer alguma alteração no
 CTL?? Já tentei utilizar o campo com Substr na carga mais mesmo assim
 continua o erro.

 Desde já agradeço a atenção.

 --
 att,
 Jean Carlo Stein da Fonseca
 Programador PL/SQL e Forms/Reports 6i Oracle.
 DBA Oracle Jr. em busca do OCA.
 Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br
 Cel.: +55 (48) 9604-6138
 Skype: jcthebrother
 Criciúma, Santa Catarina - Brasil

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.com


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL *Loader

2008-12-16 Por tôpico Jean Carlo
Olá Júlio.

Obrigado pelo palpite mais já encontrei o problema:

http://www.orafaq.com/wiki/SQL*Loader_FAQ

Por padrão o SQL Loader não lê campos maiores que 255 caracteres e para que 
isso aconteca tem que colocar especificar no campo que ele tem mais caracteres 
no meu caso:

...
narrativa char(4000),
...

mesmo assim obrigado pela atenção.

--
att,
Jean Carlo Stein da Fonseca
Programador PL/SQL e Forms/Reports 6i Oracle.
DBA Oracle Jr. em busca do OCA.
Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br
Cel.: +55 (48) 9604-6138
Skype: jcthebrother
Criciúma, Santa Catarina - Brasil


From: Júlio César Corrêa 
Sent: Tuesday, December 16, 2008 11:54 AM
To: oracle_br@yahoogrupos.com.br 
Subject: Re: [oracle_br] SQL *Loader


Palpite:

É esta coluna que NARRATIVA está com VARCHAR2(4000) ?Pelo nome da coluna
você deve estar armazenando textos grandes nela.
Olhe o registro 95 do arquivo que você está importando.
Se ele não estiver com mais de 4000 caracteres,então o que pode estar
acontecendo é que há campos sem separador no arquivo,então ele pode estarr
lendo campo a mais.

2008/12/16 Jean Carlo jcthebrot...@hotmail.com

 Bom dia,

 Pessoal estou passando por uma probema com cargas via Sql Loader.

 Tenho uma tabela com um campo VARCHAR2(4000) porém quando vou carregar um
 registro que tenha nesse campo um valor maior que 255 caracteres ele não
 importa, aparecendo o seguinte erro:

 Registro 95: Rejeitado - Erro na tabela
 CECRISA_MATRIZ.EMS_PED_ABERTOS_TOTAL, coluna NARRATIVA.
 Campo no arquivo de dados excede o tamanho máximo

 Alguém já passou por esse problema, tenho que fazer alguma alteração no
 CTL?? Já tentei utilizar o campo com Substr na carga mais mesmo assim
 continua o erro.

 Desde já agradeço a atenção.

 --
 att,
 Jean Carlo Stein da Fonseca
 Programador PL/SQL e Forms/Reports 6i Oracle.
 DBA Oracle Jr. em busca do OCA.
 Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br
 Cel.: +55 (48) 9604-6138
 Skype: jcthebrother
 Criciúma, Santa Catarina - Brasil

 [As partes desta mensagem que não continham texto foram removidas]

 


-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.com

[As partes desta mensagem que não continham texto foram removidas]



 

[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL *Loader

2008-12-16 Por tôpico Júlio César Corrêa
Seu texto deve ser maior que este.
Um teste que eu fiz,acho que pode te ajudar :
SELECT LENGTH( 'Oracle may also accept connections in a manner called shared
server (formally known as
Multi-Threaded Server, or MTS), in which we would not see an additional
thread created or a
new UNIX process appear for each user connection. In shared server, Oracle
uses a pool of
shared processes for a large community of users. Shared servers are simply
a connection
pooling mechanism. Instead of having 10,000 dedicated servers (that's a lot
of processes or
threads) for 10,000 database sessions, shared server allows us to have a
small percentage of
this number of processes/threads, which are (as the name implies) shared by
all sessions. This
allows Oracle to connect many more users to the database than would
otherwise be possible.
Our machine might crumble under the load of managing 10,000 processes, but
managing 100
or 1,000 processes is doable. In shared server mode, the shared processes
are generally started
up with the database and just appear in the ps list.' ) FROM DUAL ;




2008/12/16 Jean Carlo jcthebrot...@hotmail.com

   Bom dia,

 Pessoal estou passando por uma probema com cargas via Sql Loader.

 Tenho uma tabela com um campo VARCHAR2(4000) porém quando vou carregar um
 registro que tenha nesse campo um valor maior que 255 caracteres ele não
 importa, aparecendo o seguinte erro:

 Registro 95: Rejeitado - Erro na tabela
 CECRISA_MATRIZ.EMS_PED_ABERTOS_TOTAL, coluna NARRATIVA.
 Campo no arquivo de dados excede o tamanho máximo

 Alguém já passou por esse problema, tenho que fazer alguma alteração no
 CTL?? Já tentei utilizar o campo com Substr na carga mais mesmo assim
 continua o erro.

 Desde já agradeço a atenção.

 --
 att,
 Jean Carlo Stein da Fonseca
 Programador PL/SQL e Forms/Reports 6i Oracle.
 DBA Oracle Jr. em busca do OCA.
 Consultor Oracle Cecrisa/Portinari www.cecrisa.com.br
 Cel.: +55 (48) 9604-6138
 Skype: jcthebrother
 Criciúma, Santa Catarina - Brasil

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.com


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] sql loader com parametros linux

2008-11-17 Por tôpico Antonio Luiz
Fale amigo,

  Podes usar o echo pra isso assim:
echo infile arq_`date +%Y%m`.txt  teste.ctl


2008/11/14 orfeu lima [EMAIL PROTECTED]


 Srs, alguem sabe como faço para pegar parametros do sistema
 operacional(linux)
 e passar para um arquivo de controle(control do sql loader)??
 Preciso estar pegando ano e mes e passar para o arquivo.
 obrigado

 __
 Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
 http://www.amigosdomessenger.com.br/

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Atenciosamente,

Antonio Luiz.


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] sql loader com parametros linux

2008-11-14 Por tôpico orfeu lima

Srs, alguem sabe como faço para pegar parametros do sistema operacional(linux)
e passar para um arquivo de controle(control do sql loader)??
Preciso estar pegando ano e mes e passar para o arquivo.
obrigado 

_
Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger!
http://www.amigosdomessenger.com.br/

[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Sql Model

2008-09-25 Por tôpico vin_monteiro2003
Oracle 10 R2

Boa tarde, achei um material muito pobre sobre Model, pois estou 
tentando gerar um sql relativamente parecido com ele, como se fosse 
uma tabela pivot...
Se tiverem algum tutorial ou exemplo do Model, poderiam me enviar..

Obrigado
Vinicius M
Maringa




[oracle_br] SQL Avançado...

2008-07-25 Por tôpico Márcio Ricardo Alves da Silva
Boas.

  Fora o 2º Workshop da ENPO-BR, alguém sabe se tem algum curso sobre sql 
avançado, que seja focado para tunning de SQL?

Att,

Márcio Ricardo.

[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] SQL Developer

2008-07-10 Por tôpico Heloisa da S Reis
Bom dia a todos

Alguem sabe me dizer porque o SQL Developer ultima versão não aparece 
os campos da tabela apos o . quando utilizamos o alias ou apelido?
Por exemplo
Nome da Tabela Negociacao

Se eu colocar negociacao neg e fizer neg. não aparece nada

Se eu colocar negociacao e fizer negociacao. aparece os campos da 
tabela.

Alguem pode me ajudar?

Obrigada

Heloisa



Res: [oracle_br] SQL Dinâmico

2008-06-15 Por tôpico Anderson Santiago
Não sei se te adianta, mas quando coleta estatistica você tem uma quantidade de 
linhas aproximadas em um dos campos
da DBA_TABLES.
Te digo isso, porque apesar de que esse select seu funcione, se a tabela for 
muito grande vai demorar muito e no caso,
da DBA_TABLES vai ter o numero aproximado de linhas depois de rodar uma 
estatistica.
att.
Anderson Santiago
DBA Sênior.
www.ruevers.webs.com


- Mensagem original 
De: francisco porfirio [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 13 de Junho de 2008 11:52:40
Assunto: [oracle_br] SQL Dinâmico


Pessoal...

Eu estava querendo montar um relatório com a quantidade de registro de cada
tabela, para isso eu iria preciar de um sql dinâmico, algo mais ou menos
assim

var_nometabela := varre.tname;
var_query := '''select count(*) from '||var_nometabela ||''' into
var_quantidadereg' ;
dbms_output. put_line( var_query) ;
execute immediate var_query;

Não estou conseguindo fazer com que a consulta montada na string seja
executada pelo executa immediate, alguem pode ajudar ?

-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto

[As partes desta mensagem que não continham texto foram removidas]

 


  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] SQL Dinâmico

2008-06-13 Por tôpico francisco porfirio
Pessoal...

Eu estava querendo montar um relatório com a quantidade de registro de cada
tabela, para isso eu iria preciar de um sql dinâmico, algo mais ou menos
assim


var_nometabela := varre.tname;
var_query :=  '''select count(*) from '||var_nometabela ||''' into
var_quantidadereg';
dbms_output.put_line(var_query);
execute immediate var_query;

Não estou conseguindo fazer com que a consulta montada na string seja
executada pelo executa immediate, alguem pode ajudar ?

-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL Dinâmico

2008-06-13 Por tôpico Welvis Douglas
Ola amigo, 

de uma olhada na dba_tables, ou user_tables

lá tem o campo NUM_ROWS

lá vc tem a imformação, 

claro que as estatisticas tem que estar ok.

att,

Welvis Douglas




  - Original Message - 
  From: francisco porfirio 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Friday, June 13, 2008 11:52 AM
  Subject: [oracle_br] SQL Dinâmico


  Pessoal...

  Eu estava querendo montar um relatório com a quantidade de registro de cada
  tabela, para isso eu iria preciar de um sql dinâmico, algo mais ou menos
  assim

  var_nometabela := varre.tname;
  var_query := '''select count(*) from '||var_nometabela ||''' into
  var_quantidadereg';
  dbms_output.put_line(var_query);
  execute immediate var_query;

  Não estou conseguindo fazer com que a consulta montada na string seja
  executada pelo executa immediate, alguem pode ajudar ?

  -- 
  Atenciosamente
  Francisco Porfirio Ribeiro Neto

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL Dinâmico

2008-06-13 Por tôpico francisco porfirio
Welvis, obrigado pela infomração, ajudou.

Mas se alguem souber como fazer isso pelo execute immediate eu agradeço

-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL Dinâmico

2008-06-13 Por tôpico Welvis Douglas
Misericordia em...

BEGIN

FOR cdados IN (SELECT TABLE_NAME FROM USER_TABLES)
LOOP

EXECUTE IMMEDIATE 'SELECT COUNT(*) FROM '|| CDADOS.TABLE_NAME|| ' INTO ';
-- AI VC PEGA O RETORNO E COLOCA EM UMA VARIAVEL E DA UM DBMS_OUTPUT.PUT_LINE() 

END LOOP;


END;

espero ter ajudado agora.!

att,

Welvis Douglas

  - Original Message - 
  From: Welvis Douglas 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Friday, June 13, 2008 11:57 AM
  Subject: Re: [oracle_br] SQL Dinâmico


  Ola amigo, 

  de uma olhada na dba_tables, ou user_tables

  lá tem o campo NUM_ROWS

  lá vc tem a imformação, 

  claro que as estatisticas tem que estar ok.

  att,

  Welvis Douglas

  - Original Message - 
  From: francisco porfirio 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Friday, June 13, 2008 11:52 AM
  Subject: [oracle_br] SQL Dinâmico

  Pessoal...

  Eu estava querendo montar um relatório com a quantidade de registro de cada
  tabela, para isso eu iria preciar de um sql dinâmico, algo mais ou menos
  assim

  var_nometabela := varre.tname;
  var_query := '''select count(*) from '||var_nometabela ||''' into
  var_quantidadereg';
  dbms_output.put_line(var_query);
  execute immediate var_query;

  Não estou conseguindo fazer com que a consulta montada na string seja
  executada pelo executa immediate, alguem pode ajudar ?

  -- 
  Atenciosamente
  Francisco Porfirio Ribeiro Neto

  [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]



Re: [oracle_br] SQL Dinâmico

2008-06-13 Por tôpico francisco porfirio
Welvis, isso foi o que eu tinha feito e não funcionou, mas mesmo assim
obrigado pela ajuda!
-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL Dinâmico

2008-06-13 Por tôpico Wendel Muniz de Oliveira
Colega, o INTO tem que ficar fora das aspas... dessa forma...

EXECUTE IMMEDIATE 'SELECT COUNT(*) FROM '|| CDADOS.TABLE_NAME   INTO ;

dbms_output.put_line();
2008/6/13 francisco porfirio [EMAIL PROTECTED]:

   Welvis, isso foi o que eu tinha feito e não funcionou, mas mesmo assim
 obrigado pela ajuda!

 --
 Atenciosamente
 Francisco Porfirio Ribeiro Neto

 [As partes desta mensagem que não continham texto foram removidas]

  



[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL Dinâmico

2008-06-13 Por tôpico francisco porfirio
Percebi este erro meu depois Wendel, obrigado!


-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto


[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] SQL Dinâmico

2008-06-13 Por tôpico Marcelo
Roda este script no Sql Plus que funciona direitinho.
 
DECLARE 
nLinhas number := 0;
cTable VARCHAR2(100) := 'a' ;

CURSOR CUR_TBLS IS
  SELECT TABLE_NAME
FROM USER_TABLES;  
BEGIN  
  DBMS_OUTPUT.put_line('---');
 
  OPEN CUR_TBLS;
 FETCH CUR_TBLS
  INTO cTable;
  while((CUR_TBLS%FOUND)) LOOP
begin  
 EXECUTE IMMEDIATE('SELECT COUNT(*) FROM '|| cTable) INTO nLinhas;
end;  
 DBMS_OUTPUT.put_line('Tabela: '|| cTable || ' com : '||
to_char(nLinhas) );
   FETCH CUR_TBLS
INTO cTable;
  END LOOP;
 CLOSE CUR_TBLS;
END;
 
 
 
Atenciosamente,
 
 
Marcelo Alberto Lauschner 
Tecnologia e Sistemas
Auto Pratense Ltda 
* - Fone: (0XX54) 3242-3615
* - Fax: (0XX54) 3242-3648
* - E-mail:  BLOCKED::mailto:[EMAIL PROTECTED]
[EMAIL PROTECTED]
* - WWW: www.autopratense.com.br BLOCKED::http://www.autopratense.com.br/ 
  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de francisco porfirio
Enviada em: sexta-feira, 13 de junho de 2008 13:41
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] SQL Dinâmico
 
Welvis, isso foi o que eu tinha feito e não funcionou, mas mesmo assim
obrigado pela ajuda!
-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto

[As partes desta mensagem que não continham texto foram removidas]
 


[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] SQL Dinâmico

2008-04-11 Por tôpico Fabio Ferro - Terra
Declare

   vv_string varchar2(32767);

   vv_tabela varchar2(100) := 'dual';  vt_aux  dbms_sql.number_table;

begin   

   vv_string := 'select 1 from '||vv_tabela;

   execute imediate vv_string bulk collect into vt_aux;

   

   for i in vt_aux.first .. vt_aux.last

   loop

  ...

   end loop;

end;

/

 

 

 

for varre in (execute immediate 'select campo1,
 campo2 from '||var_table||
 )loop
 end loop;



 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de francisco porfirio
Enviada em: quinta-feira, 10 de abril de 2008 17:45
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] SQL Dinâmico

 

Você pode exemplificar ?

Se não for pedir demais claro

-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL Dinâmico

2008-04-11 Por tôpico francisco porfirio
Ok Fábio, obrigado.

Irei realizar alguns testes.

-- 
Atenciosamente
Francisco Porfirio Ribeiro Neto


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL em Trigger

2008-01-28 Por tôpico Gleyson Melo
Fala André!

Se o seu objetivo é fazer auditoria dos INSERTS, provavelmente é melhor você
utilizar o próprio recurso de auditoria da Oracle, definindo o parâmetro
AUDIT_TRAIL=DB+EXTENDED. Dê uma pesquisada sobre o assunto.

Em 27/01/08, [EMAIL PROTECTED] [EMAIL PROTECTED] escreveu:

   Oracle 10g XE.
 Grato.


  Qual a versão do banco?
 
  2008/1/26 André Schaeffer - Berbau Balas Finas [EMAIL 
  PROTECTED]andre%40berbau.com.br
 :
 
  Amigos.
  Tenho como capturar numa trigger o codigo SQL que gerou uma alteracao?
 
  O que tenho atualmente (abaixo) nao captura o SQL...
 
  CREATE OR REPLACE TRIGGER AGS_AUDIT_TRIGGER
  BEFORE UPDATE of ALIQ_IPI ON cml_movitens
  FOR EACH ROW
  BEGIN
 
  INSERT INTO AGS_AUDIT VALUES(
  user, sysdate, :new.COD_ITEM, :OLD.ID_TRANSACAO, :OLD.ALIQ_IPI, :
  NEW.ALIQ_IPI);
  END;
  /
 
  André Gustavo Schaeffer
  Berbau Balas Finas
  Email: [EMAIL PROTECTED] andre%40berbau.com.brandre%40berbau.com.br
  MSN: [EMAIL PROTECTED] agsmisc%40hotmail.comagsmisc%40hotmail.com
  Fone: (54) 3321 3677 Ramal 24
  http://www.berbau.com.br
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
 
  --
  Marcio Portes
  Material Tecnico em Portugues - http://mportes.blogspot.com
  Practical Learning Oracle -
  http://mportes.blogspot.com/2006/02/practical-learning-oracle.html
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 

  




-- 
Atenciosamente,
Gleyson Melo
Oracle Database 10g Administrator Certified Professional


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL em Trigger

2008-01-27 Por tôpico andre
Oracle 10g XE.
Grato.

 Qual a versão do banco?

 2008/1/26 André Schaeffer - Berbau Balas Finas [EMAIL PROTECTED]:

   Amigos.
 Tenho como capturar numa trigger o codigo SQL que gerou uma alteracao?

 O que tenho atualmente (abaixo) nao captura o SQL...

 CREATE OR REPLACE TRIGGER AGS_AUDIT_TRIGGER
 BEFORE UPDATE of ALIQ_IPI ON cml_movitens
 FOR EACH ROW
 BEGIN

 INSERT INTO AGS_AUDIT VALUES(
 user, sysdate, :new.COD_ITEM, :OLD.ID_TRANSACAO, :OLD.ALIQ_IPI, :
 NEW.ALIQ_IPI);
 END;
 /

 André Gustavo Schaeffer
 Berbau Balas Finas
 Email: [EMAIL PROTECTED] andre%40berbau.com.br
 MSN: [EMAIL PROTECTED] agsmisc%40hotmail.com
 Fone: (54) 3321 3677 Ramal 24
 http://www.berbau.com.br

 [As partes desta mensagem que não continham texto foram removidas]






 --
 Marcio Portes
 Material Tecnico em Portugues - http://mportes.blogspot.com
 Practical Learning Oracle -
 http://mportes.blogspot.com/2006/02/practical-learning-oracle.html


 [As partes desta mensagem que não continham texto foram removidas]






[oracle_br] SQL em Trigger

2008-01-26 Por tôpico André Schaeffer - Berbau Balas Finas
Amigos.
Tenho como capturar numa trigger o codigo SQL que gerou uma alteracao?

O que tenho atualmente (abaixo) nao captura o SQL...

CREATE OR REPLACE TRIGGER AGS_AUDIT_TRIGGER
 BEFORE UPDATE of ALIQ_IPI ON cml_movitens
 FOR EACH ROW
 BEGIN

   INSERT INTO AGS_AUDIT VALUES(
 user, sysdate, :new.COD_ITEM, :OLD.ID_TRANSACAO, :OLD.ALIQ_IPI, 
:NEW.ALIQ_IPI);
END;
/

   André Gustavo Schaeffer 
   Berbau Balas Finas 
   Email: [EMAIL PROTECTED] 
   MSN: [EMAIL PROTECTED] 
   Fone: (54) 3321 3677 Ramal 24 
   http://www.berbau.com.br 

   




[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] SQL em Trigger

2008-01-26 Por tôpico Marcio Portes
Qual a versão do banco?

2008/1/26 André Schaeffer - Berbau Balas Finas [EMAIL PROTECTED]:

   Amigos.
 Tenho como capturar numa trigger o codigo SQL que gerou uma alteracao?

 O que tenho atualmente (abaixo) nao captura o SQL...

 CREATE OR REPLACE TRIGGER AGS_AUDIT_TRIGGER
 BEFORE UPDATE of ALIQ_IPI ON cml_movitens
 FOR EACH ROW
 BEGIN

 INSERT INTO AGS_AUDIT VALUES(
 user, sysdate, :new.COD_ITEM, :OLD.ID_TRANSACAO, :OLD.ALIQ_IPI, :
 NEW.ALIQ_IPI);
 END;
 /

 André Gustavo Schaeffer
 Berbau Balas Finas
 Email: [EMAIL PROTECTED] andre%40berbau.com.br
 MSN: [EMAIL PROTECTED] agsmisc%40hotmail.com
 Fone: (54) 3321 3677 Ramal 24
 http://www.berbau.com.br

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Marcio Portes
Material Tecnico em Portugues - http://mportes.blogspot.com
Practical Learning Oracle -
http://mportes.blogspot.com/2006/02/practical-learning-oracle.html


[As partes desta mensagem que não continham texto foram removidas]



Re: RES: RES: [oracle_br] SQL Dinamico

2007-12-17 Por tôpico Bruno Mesquita
Da uma olhada no site da sqlmagazine, ou no forum da oracle

Em 14/12/07, Informática - Usina Moreno [EMAIL PROTECTED]
escreveu:


 Sim

 - Mensagem original -De: HENRIQUIS Milton 
 [EMAIL PROTECTED] MILTON.HENRIQUIS%40cnh.comAté:   
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brCc: Data:
 Sexta-feira, Dezembro 14 2007 12:55 PMAssunto: RES: RES: [oracle_br] SQL
 DinamicoEnão, achoq ue basta vc tirar os dois pontos antes
 de cada variável!
 Já tentou isso??

 Milton Bastos Henriquis Junior

 Oracle Database Administrator

 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de
 Informática - Usina Moreno
 Enviada em: sexta-feira, 14 de dezembro de 2007 12:37
 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Assunto: Re: RES: [oracle_br] SQL Dinamico

 Milton
 Não é isso que está fazendo, eu estou somando o valor das 3 variaveis e
 retornando no vnValor

 Marcos

 - Mensagem original -De: Milton Bastos Henriquis Jr. 
 [EMAIL PROTECTED] miltonbastos%40gmail.com mailto:
 miltonbastos%40gmail.com Até: 
 oracle_br@yahoogrupos.com.broracle_br%40yahoogrupos.com.brmailto:
 oracle_br%40yahoogrupos.com.br Cc: Data: Sexta-feira, Dezembro 14 2007
 12:23 PMAssunto: Re: RES: [oracle_br] SQL DinamicoVc tem 3 variáveis: vnA,
 vnB, e vnC na query
 dinâmica. Ao retornar pro INTO, tem que retornar
 pra 3 variáveis, e vc retornou para apenas uma: vnValor.

 Entendeu??

 On Dec 14, 2007 11:57 AM, Informática - Usina Moreno 
 [EMAIL PROTECTED] informatica%40usinamoreno.com.br mailto:
 informatica%40usinamoreno.com.br  wrote:

  Não funciona, veja o que fiz:
 
  create or replace function FC_TESTE_SQL
  return NUMBER is
  vnValor number;
  vnA NUMBER := 1;
  vnB NUMBER := 2;
  vnC NUMBER := 3;
  vsSql VARCHAR2(2000) := ':vnA+:vnB+:vnC';
  begin
  vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
  EXECUTE IMMEDIATE vsSql INTO vnValor;
  return(vnValor);
  end FC_TESTE_SQL;
 
  Dá o ora-01008:not all variable bound
 
  Marcos
 
  - Mensagem original -De: Bruno Lorenzini 
  [EMAIL PROTECTED] listas.distribuicao%40gmail.com mailto:
 listas.distribuicao%40gmail.com listas.distribuicao%40gmail.comAté: 
  oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto:
 oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.brCc: Data:
  Sexta-feira, Dezembro 14 2007 11:17 AMAssunto: RES: [oracle_br] SQL
  DinamicovsSql VARCHAR2(2000) := ':a+:b+:c';
 
  vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
 
  EXECUTE IMMEDIATE vsSql INTO vnResultado;
 
  Tenta isso... acho que vai funcionar xD... o que sei é que esse FROM
 DUAL
  na
  clausula EXECUTE IMMEDIATE não existe.
 
  Abs,
 
  Bruno Lorenzini
 
  _
 
  De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brmailto:
 oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
  oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto:
 oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em
  nome de Informática - Usina Moreno
  Enviada em: sexta-feira, 14 de dezembro de 2007 11:06
  Para: [EMAIL PROTECTED] Com. Br; Oracle_Br
  Assunto: [oracle_br] SQL Dinamico
 
  Srs bom dia
 
  Eu preciso usar o sql dynamic, mas não estou conseguindo, segue um
  exemplo:
 
  vsSql VARCHAR2(2000) := ':a+:b+:c';
  EXECUTE IMMEDIATE vsSql FROM DUAL INTO vnResultado
  eu posso ter qualquer expressão matemática dentro da variavel vsSql
  Seu substituo as variaveis pelo valores e mando executar funciona, mas
 eu
  quero executar sem subtituição.
 
  ALguem poderia dar um exemplo usando o que passei acima?
 
  Marcos
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 

 [As partes desta mensagem que não continham texto foram removidas]

 Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package »
 Procedure » Scripts » Tutoriais acesse:
 http://www.oraclebr.com.br/codigo/ListaCodigo.php 
 http://www.oraclebr.com.br/codigo/ListaCodigo.php
 --
 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/ 
 http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
 --
 O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
 http://www.oraclebr.com.br/ http://www.oraclebr.com.br/
 --
 Links do Yahoo! Grupos

 [As partes desta mensagem que não continham texto foram removidas]


  




-- 
Bruno Mesquita
Analista de Sistemas

[EMAIL PROTECTED]
55 11 82960200


[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] SQL Dinamico

2007-12-17 Por tôpico Julio Bittencourt
Acho que se você retirar as aspas simples e os dois pontos vai funcionar:
   
  vsSql VARCHAR2(2000) := vnA+vnB+vnC;

   
   
  --- 

Sim

- Mensagem original -De: HENRIQUIS Milton [EMAIL PROTECTED]Até:   
oracle_br@yahoogrupos.com.brCc: Data: Sexta-feira, Dezembro 14 2007 12:55 
PMAssunto: RES: RES: [oracle_br] SQL DinamicoEnão, achoq ue basta vc tirar os 
dois pontos antes
de cada variável!
Já tentou isso??

Milton Bastos Henriquis Junior

Oracle Database Administrator

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de 
Informática - Usina Moreno
Enviada em: sexta-feira, 14 de dezembro de 2007 12:37
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] SQL Dinamico

Milton
Não é isso que está fazendo, eu estou somando o valor das 3 variaveis e 
retornando no vnValor

Marcos

- Mensagem original -De: Milton Bastos Henriquis Jr. [EMAIL PROTECTED] 
mailto:miltonbastos%40gmail.com Até: oracle_br@yahoogrupos.com.br 
mailto:oracle_br%40yahoogrupos.com.br Cc: Data: Sexta-feira, Dezembro 14 
2007 12:23 PMAssunto: Re: RES: [oracle_br] SQL DinamicoVc tem 3 variáveis: vnA, 
vnB, e vnC na query
dinâmica. Ao retornar pro INTO, tem que retornar
pra 3 variáveis, e vc retornou para apenas uma: vnValor.

Entendeu??

On Dec 14, 2007 11:57 AM, Informática - Usina Moreno 
[EMAIL PROTECTED] mailto:informatica%40usinamoreno.com.br  wrote:

 Não funciona, veja o que fiz:

 create or replace function FC_TESTE_SQL
 return NUMBER is
 vnValor number;
 vnA NUMBER := 1;
 vnB NUMBER := 2;
 vnC NUMBER := 3;
 vsSql VARCHAR2(2000) := ':vnA+:vnB+:vnC';
 begin
 vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
 EXECUTE IMMEDIATE vsSql INTO vnValor;
 return(vnValor);
 end FC_TESTE_SQL;

 Dá o ora-01008:not all variable bound

 Marcos

 - Mensagem original -De: Bruno Lorenzini 
 [EMAIL PROTECTED] mailto:listas.distribuicao%40gmail.com 
 listas.distribuicao%40gmail.comAté: 
 oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
 oracle_br%40yahoogrupos.com.brCc: Data:
 Sexta-feira, Dezembro 14 2007 11:17 AMAssunto: RES: [oracle_br] SQL
 DinamicovsSql VARCHAR2(2000) := ':a+:b+:c';

 vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';

 EXECUTE IMMEDIATE vsSql INTO vnResultado;

 Tenta isso... acho que vai funcionar xD... o que sei é que esse FROM DUAL
 na
 clausula EXECUTE IMMEDIATE não existe.

 Abs,

 Bruno Lorenzini

 _

 De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
 oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
 oracle_br%40yahoogrupos.com.br] Em
 nome de Informática - Usina Moreno
 Enviada em: sexta-feira, 14 de dezembro de 2007 11:06
 Para: [EMAIL PROTECTED] Com. Br; Oracle_Br
 Assunto: [oracle_br] SQL Dinamico

 Srs bom dia

 Eu preciso usar o sql dynamic, mas não estou conseguindo, segue um
 exemplo:

 vsSql VARCHAR2(2000) := ':a+:b+:c';
 EXECUTE IMMEDIATE vsSql FROM DUAL INTO vnResultado
 eu posso ter qualquer expressão matemática dentro da variavel vsSql
 Seu substituo as variaveis pelo valores e mando executar funciona, mas eu
 quero executar sem subtituição.

 ALguem poderia dar um exemplo usando o que passei acima?

 Marcos

 [As partes desta mensagem que não continham texto foram removidas]


 


[As partes desta mensagem que não continham texto foram removidas]

Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php 
http://www.oraclebr.com.br/codigo/ListaCodigo.php 
--
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/ 
http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ 
http://www.oraclebr.com.br/ 
-- 
Links do Yahoo! Grupos

[As partes desta mensagem que não continham texto foram removidas]

 


 

   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

[As partes desta mensagem que não continham texto foram removidas]



Re: RES: RES: [oracle_br] SQL Dinamico

2007-12-16 Por tôpico Marcio Portes
Por que voce está usando esse tipo de programação? Qual a necessidade real?
O que voce procura é:

vsSql VARCHAR2(2000) := to_char( vnA+vnB+vnC ) ;

On Dec 14, 2007 1:50 PM, Informática - Usina Moreno 
[EMAIL PROTECTED] wrote:


 Sim

 - Mensagem original -De: HENRIQUIS Milton 
 [EMAIL PROTECTED] MILTON.HENRIQUIS%40cnh.comAté:   
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brCc: Data:
 Sexta-feira, Dezembro 14 2007 12:55 PMAssunto: RES: RES: [oracle_br] SQL
 DinamicoEnão, achoq ue basta vc tirar os dois pontos antes

 de cada variável!
 Já tentou isso??

 Milton Bastos Henriquis Junior

 Oracle Database Administrator

 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de
 Informática - Usina Moreno
 Enviada em: sexta-feira, 14 de dezembro de 2007 12:37
 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 Assunto: Re: RES: [oracle_br] SQL Dinamico

 Milton
 Não é isso que está fazendo, eu estou somando o valor das 3 variaveis e
 retornando no vnValor

 Marcos

 - Mensagem original -De: Milton Bastos Henriquis Jr. 
 [EMAIL PROTECTED] miltonbastos%40gmail.com mailto:
 miltonbastos%40gmail.com Até: 
 oracle_br@yahoogrupos.com.broracle_br%40yahoogrupos.com.brmailto:
 oracle_br%40yahoogrupos.com.br Cc: Data: Sexta-feira, Dezembro 14 2007
 12:23 PMAssunto: Re: RES: [oracle_br] SQL DinamicoVc tem 3 variáveis: vnA,
 vnB, e vnC na query
 dinâmica. Ao retornar pro INTO, tem que retornar
 pra 3 variáveis, e vc retornou para apenas uma: vnValor.

 Entendeu??

 On Dec 14, 2007 11:57 AM, Informática - Usina Moreno 
 [EMAIL PROTECTED] informatica%40usinamoreno.com.br mailto:
 informatica%40usinamoreno.com.br  wrote:

  Não funciona, veja o que fiz:
 
  create or replace function FC_TESTE_SQL
  return NUMBER is
  vnValor number;
  vnA NUMBER := 1;
  vnB NUMBER := 2;
  vnC NUMBER := 3;
  vsSql VARCHAR2(2000) := ':vnA+:vnB+:vnC';
  begin
  vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
  EXECUTE IMMEDIATE vsSql INTO vnValor;
  return(vnValor);
  end FC_TESTE_SQL;
 
  Dá o ora-01008:not all variable bound
 
  Marcos
 
  - Mensagem original -De: Bruno Lorenzini 
  [EMAIL PROTECTED] listas.distribuicao%40gmail.com mailto:
 listas.distribuicao%40gmail.com listas.distribuicao%40gmail.comAté: 
  oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto:
 oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.brCc: Data:
  Sexta-feira, Dezembro 14 2007 11:17 AMAssunto: RES: [oracle_br] SQL
  DinamicovsSql VARCHAR2(2000) := ':a+:b+:c';
 
  vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
 
  EXECUTE IMMEDIATE vsSql INTO vnResultado;
 
  Tenta isso... acho que vai funcionar xD... o que sei é que esse FROM
 DUAL
  na
  clausula EXECUTE IMMEDIATE não existe.
 
  Abs,
 
  Bruno Lorenzini
 
  _
 
  De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brmailto:
 oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
  oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br mailto:
 oracle_br%40yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em
  nome de Informática - Usina Moreno
  Enviada em: sexta-feira, 14 de dezembro de 2007 11:06
  Para: [EMAIL PROTECTED] Com. Br; Oracle_Br
  Assunto: [oracle_br] SQL Dinamico
 
  Srs bom dia
 
  Eu preciso usar o sql dynamic, mas não estou conseguindo, segue um
  exemplo:
 
  vsSql VARCHAR2(2000) := ':a+:b+:c';
  EXECUTE IMMEDIATE vsSql FROM DUAL INTO vnResultado
  eu posso ter qualquer expressão matemática dentro da variavel vsSql
  Seu substituo as variaveis pelo valores e mando executar funciona, mas
 eu
  quero executar sem subtituição.
 
  ALguem poderia dar um exemplo usando o que passei acima?
 
  Marcos
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 

 [As partes desta mensagem que não continham texto foram removidas]

 Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package »
 Procedure » Scripts » Tutoriais acesse:
 http://www.oraclebr.com.br/codigo/ListaCodigo.php 
 http://www.oraclebr.com.br/codigo/ListaCodigo.php
 --
 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/ 
 http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
 --
 O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
 http://www.oraclebr.com.br/ http://www.oraclebr.com.br/
 --
 Links do Yahoo! Grupos

 [As partes desta mensagem que não continham texto foram removidas]


  




-- 
Marcio Portes
Material Tecnico em Portugues - http://mportes.blogspot.com
Practical Learning Oracle -
http://mportes.blogspot.com/2006/02/practical-learning-oracle.html


[As partes desta mensagem

[oracle_br] SQL Dinamico

2007-12-14 Por tôpico Informática - Usina Moreno
Srs bom dia

Eu preciso usar o sql dynamic, mas não estou conseguindo, segue um exemplo:

vsSql VARCHAR2(2000) := ':a+:b+:c';
EXECUTE IMMEDIATE vsSql FROM DUAL INTO vnResultado
eu posso ter qualquer expressão matemática dentro da variavel vsSql
Seu substituo as variaveis pelo valores e mando executar funciona, mas eu quero 
executar sem subtituição.

ALguem poderia dar um exemplo usando o que passei acima?

Marcos


RES: [oracle_br] SQL Dinamico

2007-12-14 Por tôpico Bruno Lorenzini
vsSql VARCHAR2(2000) := ':a+:b+:c';

 

vsSql := ‘SELECT ‘ || vsSQL || ‘ FROM DUAL’;

 

EXECUTE IMMEDIATE vsSql INTO vnResultado;

 

Tenta isso… acho que vai funcionar xD... o que sei é que esse “FROM DUAL” na
clausula “EXECUTE IMMEDIATE” não existe.

 

Abs,

 

Bruno Lorenzini

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Informática - Usina Moreno
Enviada em: sexta-feira, 14 de dezembro de 2007 11:06
Para: [EMAIL PROTECTED] Com. Br; Oracle_Br
Assunto: [oracle_br] SQL Dinamico

 

Srs bom dia

Eu preciso usar o sql dynamic, mas não estou conseguindo, segue um exemplo:

vsSql VARCHAR2(2000) := ':a+:b+:c';
EXECUTE IMMEDIATE vsSql FROM DUAL INTO vnResultado
eu posso ter qualquer expressão matemática dentro da variavel vsSql
Seu substituo as variaveis pelo valores e mando executar funciona, mas eu
quero executar sem subtituição.

ALguem poderia dar um exemplo usando o que passei acima?

Marcos

 



[As partes desta mensagem que não continham texto foram removidas]



Re: RES: [oracle_br] SQL Dinamico

2007-12-14 Por tôpico Ricardo Francisco
tenta assim.

CREATE OR REPLACE FUNCTION fc_teste_sql RETURN NUMBER IS
  vnvalor NUMBER;
  vna NUMBER := 1;
  vnb NUMBER := 2;
  vnc NUMBER := 3;
  vssql   VARCHAR2(2000) := vnA||vnB||vnC;
BEGIN
  vssql := 'SELECT ' || vssql || ' FROM DUAL';
  EXECUTE IMMEDIATE vssql
INTO vnvalor;
  RETURN(vnvalor);
END fc_teste_sql;


Em 14/12/07, Informática - Usina Moreno [EMAIL PROTECTED]
escreveu:

   Não funciona, veja o que fiz:

 create or replace function FC_TESTE_SQL
 return NUMBER is
 vnValor number;
 vnA NUMBER := 1;
 vnB NUMBER := 2;
 vnC NUMBER := 3;
 vsSql VARCHAR2(2000) := ':vnA+:vnB+:vnC';
 begin
 vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
 EXECUTE IMMEDIATE vsSql INTO vnValor;
 return(vnValor);
 end FC_TESTE_SQL;

 Dá o ora-01008:not all variable bound

 Marcos

 - Mensagem original -De: Bruno Lorenzini 
 [EMAIL PROTECTED] listas.distribuicao%40gmail.comAté:   
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brCc: Data:
 Sexta-feira, Dezembro 14 2007 11:17 AMAssunto: RES: [oracle_br] SQL
 DinamicovsSql VARCHAR2(2000) := ':a+:b+:c';

 vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';

 EXECUTE IMMEDIATE vsSql INTO vnResultado;

 Tenta isso… acho que vai funcionar xD... o que sei é que esse FROM DUAL
 na
 clausula EXECUTE IMMEDIATE não existe.

 Abs,

 Bruno Lorenzini

 _

 De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em
 nome de Informática - Usina Moreno
 Enviada em: sexta-feira, 14 de dezembro de 2007 11:06
 Para: [EMAIL PROTECTED] Com. Br; Oracle_Br
 Assunto: [oracle_br] SQL Dinamico

 Srs bom dia

 Eu preciso usar o sql dynamic, mas não estou conseguindo, segue um
 exemplo:

 vsSql VARCHAR2(2000) := ':a+:b+:c';
 EXECUTE IMMEDIATE vsSql FROM DUAL INTO vnResultado
 eu posso ter qualquer expressão matemática dentro da variavel vsSql
 Seu substituo as variaveis pelo valores e mando executar funciona, mas eu
 quero executar sem subtituição.

 ALguem poderia dar um exemplo usando o que passei acima?

 Marcos

 [As partes desta mensagem que não continham texto foram removidas]


  




-- 
Ricardo Luiz Francisco
(17) 8132-7311

É muito melhor arriscar coisas grandiosas, alcançar triunfos e glórias,
mesmo expondo-se a derrota, do que formar fila com os pobres de espírito que
nem gozam muito nem sofrem muito, porque vivem nessa penumbra cinzenta que
não conhece vitória nem derrota. Theodore Roosevelt


[As partes desta mensagem que não continham texto foram removidas]



Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php 
--
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/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  

  
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 


Re: RES: [oracle_br] SQL Dinamico

2007-12-14 Por tôpico Milton Bastos Henriquis Jr.
Vc tem 3 variáveis: vnA, vnB, e vnC na query
dinâmica. Ao retornar pro INTO, tem que retornar
pra 3 variáveis, e vc retornou para apenas uma: vnValor.

Entendeu??



On Dec 14, 2007 11:57 AM, Informática - Usina Moreno 
[EMAIL PROTECTED] wrote:

   Não funciona, veja o que fiz:

 create or replace function FC_TESTE_SQL
 return NUMBER is
 vnValor number;
 vnA NUMBER := 1;
 vnB NUMBER := 2;
 vnC NUMBER := 3;
 vsSql VARCHAR2(2000) := ':vnA+:vnB+:vnC';
 begin
 vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
 EXECUTE IMMEDIATE vsSql INTO vnValor;
 return(vnValor);
 end FC_TESTE_SQL;

 Dá o ora-01008:not all variable bound

 Marcos

 - Mensagem original -De: Bruno Lorenzini 
 [EMAIL PROTECTED] listas.distribuicao%40gmail.comAté:   
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brCc: Data:
 Sexta-feira, Dezembro 14 2007 11:17 AMAssunto: RES: [oracle_br] SQL
 DinamicovsSql VARCHAR2(2000) := ':a+:b+:c';

 vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';

 EXECUTE IMMEDIATE vsSql INTO vnResultado;

 Tenta isso… acho que vai funcionar xD... o que sei é que esse FROM DUAL
 na
 clausula EXECUTE IMMEDIATE não existe.

 Abs,

 Bruno Lorenzini

 _

 De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em
 nome de Informática - Usina Moreno
 Enviada em: sexta-feira, 14 de dezembro de 2007 11:06
 Para: [EMAIL PROTECTED] Com. Br; Oracle_Br
 Assunto: [oracle_br] SQL Dinamico

 Srs bom dia

 Eu preciso usar o sql dynamic, mas não estou conseguindo, segue um
 exemplo:

 vsSql VARCHAR2(2000) := ':a+:b+:c';
 EXECUTE IMMEDIATE vsSql FROM DUAL INTO vnResultado
 eu posso ter qualquer expressão matemática dentro da variavel vsSql
 Seu substituo as variaveis pelo valores e mando executar funciona, mas eu
 quero executar sem subtituição.

 ALguem poderia dar um exemplo usando o que passei acima?

 Marcos

 [As partes desta mensagem que não continham texto foram removidas]


  



[As partes desta mensagem que não continham texto foram removidas]



Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php 
--
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/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  

  
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 


RES: RES: [oracle_br] SQL Dinamico

2007-12-14 Por tôpico HENRIQUIS Milton
Enão, achoq ue basta vc tirar os dois pontos antes
de cada variável!
Já tentou isso??
 
 

Milton Bastos Henriquis Junior

Oracle Database Administrator

 

 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de 
Informática - Usina Moreno
Enviada em: sexta-feira, 14 de dezembro de 2007 12:37
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] SQL Dinamico



Milton
Não é isso que está fazendo, eu estou somando o valor das 3 variaveis e 
retornando no vnValor

Marcos

- Mensagem original -De: Milton Bastos Henriquis Jr. [EMAIL 
PROTECTED] mailto:miltonbastos%40gmail.com Até: 
oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Cc: 
Data: Sexta-feira, Dezembro 14 2007 12:23 PMAssunto: Re: RES: [oracle_br] SQL 
DinamicoVc tem 3 variáveis: vnA, vnB, e vnC na query
dinâmica. Ao retornar pro INTO, tem que retornar
pra 3 variáveis, e vc retornou para apenas uma: vnValor.

Entendeu??

On Dec 14, 2007 11:57 AM, Informática - Usina Moreno 
[EMAIL PROTECTED] mailto:informatica%40usinamoreno.com.br  wrote:

 Não funciona, veja o que fiz:

 create or replace function FC_TESTE_SQL
 return NUMBER is
 vnValor number;
 vnA NUMBER := 1;
 vnB NUMBER := 2;
 vnC NUMBER := 3;
 vsSql VARCHAR2(2000) := ':vnA+:vnB+:vnC';
 begin
 vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
 EXECUTE IMMEDIATE vsSql INTO vnValor;
 return(vnValor);
 end FC_TESTE_SQL;

 Dá o ora-01008:not all variable bound

 Marcos

 - Mensagem original -De: Bruno Lorenzini 
 [EMAIL PROTECTED] mailto:listas.distribuicao%40gmail.com  
listas.distribuicao%40gmail.comAté: 
 oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br  
oracle_br%40yahoogrupos.com.brCc: Data:
 Sexta-feira, Dezembro 14 2007 11:17 AMAssunto: RES: [oracle_br] SQL
 DinamicovsSql VARCHAR2(2000) := ':a+:b+:c';

 vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';

 EXECUTE IMMEDIATE vsSql INTO vnResultado;

 Tenta isso... acho que vai funcionar xD... o que sei é que esse FROM 
DUAL
 na
 clausula EXECUTE IMMEDIATE não existe.

 Abs,

 Bruno Lorenzini

 _

 De: oracle_br@yahoogrupos.com.br 
mailto:oracle_br%40yahoogrupos.com.br  oracle_br%40yahoogrupos.com.br 
[mailto:
 oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br  
oracle_br%40yahoogrupos.com.br] Em
 nome de Informática - Usina Moreno
 Enviada em: sexta-feira, 14 de dezembro de 2007 11:06
 Para: [EMAIL PROTECTED] Com. Br; Oracle_Br
 Assunto: [oracle_br] SQL Dinamico

 Srs bom dia

 Eu preciso usar o sql dynamic, mas não estou conseguindo, segue um
 exemplo:

 vsSql VARCHAR2(2000) := ':a+:b+:c';
 EXECUTE IMMEDIATE vsSql FROM DUAL INTO vnResultado
 eu posso ter qualquer expressão matemática dentro da variavel vsSql
 Seu substituo as variaveis pelo valores e mando executar funciona, 
mas eu
 quero executar sem subtituição.

 ALguem poderia dar um exemplo usando o que passei acima?

 Marcos

 [As partes desta mensagem que não continham texto foram removidas]


 


[As partes desta mensagem que não continham texto foram removidas]

Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » 
Procedure » Scripts » Tutoriais acesse: 
http://www.oraclebr.com.br/codigo/ListaCodigo.php 
http://www.oraclebr.com.br/codigo/ListaCodigo.php  
--
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/ 
http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/  
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/ http://www.oraclebr.com.br/  
-- 
Links do Yahoo! Grupos



 



[As partes desta mensagem que não continham texto foram removidas]



Re: RES: [oracle_br] SQL Dinamico

2007-12-14 Por tôpico Informática - Usina Moreno
Milton
Acho que fui claro, mas o que eu preciso é somar os valores.
Marcos

- Mensagem original -De: Milton Bastos Henriquis Jr. [EMAIL 
PROTECTED]Até:   oracle_br@yahoogrupos.com.brCc: Data: Sexta-feira, Dezembro 
14 2007 12:39 PMAssunto: Re: RES: [oracle_br] SQL DinamicoPois é, temos que ver 
qual a necessidade, qual a regra de negócio dele,
pois na query que ele mandou estava assim:

':vnA+:vnB+:vnC'

Tem que ver se ele quer somar os números ou concatenar...






On Dec 14, 2007 11:26 AM, Ricardo Francisco [EMAIL PROTECTED]
wrote:

 tenta assim.

 CREATE OR REPLACE FUNCTION fc_teste_sql RETURN NUMBER IS
 vnvalor NUMBER;
 vna NUMBER := 1;
 vnb NUMBER := 2;
 vnc NUMBER := 3;
 vssql VARCHAR2(2000) := vnA||vnB||vnC;
 BEGIN
 vssql := 'SELECT ' || vssql || ' FROM DUAL';
 EXECUTE IMMEDIATE vssql
 INTO vnvalor;
 RETURN(vnvalor);
 END fc_teste_sql;


 Em 14/12/07, Informática - Usina Moreno [EMAIL PROTECTED]
 escreveu:
 
  Não funciona, veja o que fiz:
 
  create or replace function FC_TESTE_SQL
  return NUMBER is
  vnValor number;
  vnA NUMBER := 1;
  vnB NUMBER := 2;
  vnC NUMBER := 3;
  vsSql VARCHAR2(2000) := ':vnA+:vnB+:vnC';
  begin
  vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
  EXECUTE IMMEDIATE vsSql INTO vnValor;
  return(vnValor);
  end FC_TESTE_SQL;
 
  Dá o ora-01008:not all variable bound
 
  Marcos
 
  - Mensagem original -De: Bruno Lorenzini 
  [EMAIL PROTECTED] listas.distribuicao%40gmail.comAté: 
  oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brCc: Data:
  Sexta-feira, Dezembro 14 2007 11:17 AMAssunto: RES: [oracle_br] SQL
  DinamicovsSql VARCHAR2(2000) := ':a+:b+:c';
 
  vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
 
  EXECUTE IMMEDIATE vsSql INTO vnResultado;
 
  Tenta isso… acho que vai funcionar xD... o que sei é que esse FROM
 DUAL
  na
  clausula EXECUTE IMMEDIATE não existe.
 
  Abs,
 
  Bruno Lorenzini
 
  _
 
  De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 [mailto:
  oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em
  nome de Informática - Usina Moreno
  Enviada em: sexta-feira, 14 de dezembro de 2007 11:06
  Para: [EMAIL PROTECTED] Com. Br; Oracle_Br
  Assunto: [oracle_br] SQL Dinamico
 
  Srs bom dia
 
  Eu preciso usar o sql dynamic, mas não estou conseguindo, segue um
  exemplo:
 
  vsSql VARCHAR2(2000) := ':a+:b+:c';
  EXECUTE IMMEDIATE vsSql FROM DUAL INTO vnResultado
  eu posso ter qualquer expressão matemática dentro da variavel vsSql
  Seu substituo as variaveis pelo valores e mando executar funciona, mas
 eu
  quero executar sem subtituição.
 
  ALguem poderia dar um exemplo usando o que passei acima?
 
  Marcos
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 



 --
 Ricardo Luiz Francisco
 (17) 8132-7311

 É muito melhor arriscar coisas grandiosas, alcançar triunfos e glórias,
 mesmo expondo-se a derrota, do que formar fila com os pobres de espírito
 que
 nem gozam muito nem sofrem muito, porque vivem nessa penumbra cinzenta que
 não conhece vitória nem derrota. Theodore Roosevelt


 [As partes desta mensagem que não continham texto foram removidas]



 Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package »
 Procedure » Scripts » Tutoriais acesse:
 http://www.oraclebr.com.br/codigo/ListaCodigo.php

 --
 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/

 --
 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]



Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php 
--
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/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ 

 
Links do Yahoo! Grupos





Re: RES: [oracle_br] SQL Dinamico

2007-12-14 Por tôpico Informática - Usina Moreno
Milton
Não é isso que está fazendo, eu estou somando o valor das 3 variaveis e 
retornando no vnValor

Marcos

- Mensagem original -De: Milton Bastos Henriquis Jr. [EMAIL 
PROTECTED]Até:   oracle_br@yahoogrupos.com.brCc: Data: Sexta-feira, Dezembro 
14 2007 12:23 PMAssunto: Re: RES: [oracle_br] SQL DinamicoVc tem 3 variáveis: 
vnA, vnB, e vnC na query
dinâmica. Ao retornar pro INTO, tem que retornar
pra 3 variáveis, e vc retornou para apenas uma: vnValor.

Entendeu??



On Dec 14, 2007 11:57 AM, Informática - Usina Moreno 
[EMAIL PROTECTED] wrote:

 Não funciona, veja o que fiz:

 create or replace function FC_TESTE_SQL
 return NUMBER is
 vnValor number;
 vnA NUMBER := 1;
 vnB NUMBER := 2;
 vnC NUMBER := 3;
 vsSql VARCHAR2(2000) := ':vnA+:vnB+:vnC';
 begin
 vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
 EXECUTE IMMEDIATE vsSql INTO vnValor;
 return(vnValor);
 end FC_TESTE_SQL;

 Dá o ora-01008:not all variable bound

 Marcos

 - Mensagem original -De: Bruno Lorenzini 
 [EMAIL PROTECTED] listas.distribuicao%40gmail.comAté: 
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brCc: Data:
 Sexta-feira, Dezembro 14 2007 11:17 AMAssunto: RES: [oracle_br] SQL
 DinamicovsSql VARCHAR2(2000) := ':a+:b+:c';

 vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';

 EXECUTE IMMEDIATE vsSql INTO vnResultado;

 Tenta isso… acho que vai funcionar xD... o que sei é que esse FROM DUAL
 na
 clausula EXECUTE IMMEDIATE não existe.

 Abs,

 Bruno Lorenzini

 _

 De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em
 nome de Informática - Usina Moreno
 Enviada em: sexta-feira, 14 de dezembro de 2007 11:06
 Para: [EMAIL PROTECTED] Com. Br; Oracle_Br
 Assunto: [oracle_br] SQL Dinamico

 Srs bom dia

 Eu preciso usar o sql dynamic, mas não estou conseguindo, segue um
 exemplo:

 vsSql VARCHAR2(2000) := ':a+:b+:c';
 EXECUTE IMMEDIATE vsSql FROM DUAL INTO vnResultado
 eu posso ter qualquer expressão matemática dentro da variavel vsSql
 Seu substituo as variaveis pelo valores e mando executar funciona, mas eu
 quero executar sem subtituição.

 ALguem poderia dar um exemplo usando o que passei acima?

 Marcos

 [As partes desta mensagem que não continham texto foram removidas]


 



[As partes desta mensagem que não continham texto foram removidas]



Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php 
--
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/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ 

 
Links do Yahoo! Grupos





Re: RES: [oracle_br] SQL Dinamico

2007-12-14 Por tôpico Informática - Usina Moreno
Ricardo
Eu preciso é somar os valores e não concatenar
Marcos

- Mensagem original -De: Ricardo Francisco [EMAIL PROTECTED]Até:   
oracle_br@yahoogrupos.com.brCc: Data: Sexta-feira, Dezembro 14 2007 12:28 
PMAssunto: Re: RES: [oracle_br] SQL Dinamicotenta assim.

CREATE OR REPLACE FUNCTION fc_teste_sql RETURN NUMBER IS
vnvalor NUMBER;
vna NUMBER := 1;
vnb NUMBER := 2;
vnc NUMBER := 3;
vssql VARCHAR2(2000) := vnA||vnB||vnC;
BEGIN
vssql := 'SELECT ' || vssql || ' FROM DUAL';
EXECUTE IMMEDIATE vssql
INTO vnvalor;
RETURN(vnvalor);
END fc_teste_sql;


Em 14/12/07, Informática - Usina Moreno [EMAIL PROTECTED]
escreveu:

 Não funciona, veja o que fiz:

 create or replace function FC_TESTE_SQL
 return NUMBER is
 vnValor number;
 vnA NUMBER := 1;
 vnB NUMBER := 2;
 vnC NUMBER := 3;
 vsSql VARCHAR2(2000) := ':vnA+:vnB+:vnC';
 begin
 vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
 EXECUTE IMMEDIATE vsSql INTO vnValor;
 return(vnValor);
 end FC_TESTE_SQL;

 Dá o ora-01008:not all variable bound

 Marcos

 - Mensagem original -De: Bruno Lorenzini 
 [EMAIL PROTECTED] listas.distribuicao%40gmail.comAté: 
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brCc: Data:
 Sexta-feira, Dezembro 14 2007 11:17 AMAssunto: RES: [oracle_br] SQL
 DinamicovsSql VARCHAR2(2000) := ':a+:b+:c';

 vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';

 EXECUTE IMMEDIATE vsSql INTO vnResultado;

 Tenta isso… acho que vai funcionar xD... o que sei é que esse FROM DUAL
 na
 clausula EXECUTE IMMEDIATE não existe.

 Abs,

 Bruno Lorenzini

 _

 De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em
 nome de Informática - Usina Moreno
 Enviada em: sexta-feira, 14 de dezembro de 2007 11:06
 Para: [EMAIL PROTECTED] Com. Br; Oracle_Br
 Assunto: [oracle_br] SQL Dinamico

 Srs bom dia

 Eu preciso usar o sql dynamic, mas não estou conseguindo, segue um
 exemplo:

 vsSql VARCHAR2(2000) := ':a+:b+:c';
 EXECUTE IMMEDIATE vsSql FROM DUAL INTO vnResultado
 eu posso ter qualquer expressão matemática dentro da variavel vsSql
 Seu substituo as variaveis pelo valores e mando executar funciona, mas eu
 quero executar sem subtituição.

 ALguem poderia dar um exemplo usando o que passei acima?

 Marcos

 [As partes desta mensagem que não continham texto foram removidas]


 




-- 
Ricardo Luiz Francisco
(17) 8132-7311

É muito melhor arriscar coisas grandiosas, alcançar triunfos e glórias,
mesmo expondo-se a derrota, do que formar fila com os pobres de espírito que
nem gozam muito nem sofrem muito, porque vivem nessa penumbra cinzenta que
não conhece vitória nem derrota. Theodore Roosevelt


[As partes desta mensagem que não continham texto foram removidas]



Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php 
--
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/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ 

 
Links do Yahoo! Grupos





Re: RES: RES: [oracle_br] SQL Dinamico

2007-12-14 Por tôpico Informática - Usina Moreno

Sim

- Mensagem original -De: HENRIQUIS Milton [EMAIL PROTECTED]Até:   
oracle_br@yahoogrupos.com.brCc: Data: Sexta-feira, Dezembro 14 2007 12:55 
PMAssunto: RES: RES: [oracle_br] SQL DinamicoEnão, achoq ue basta vc tirar os 
dois pontos antes
de cada variável!
Já tentou isso??



Milton Bastos Henriquis Junior

Oracle Database Administrator

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de 
Informática - Usina Moreno
Enviada em: sexta-feira, 14 de dezembro de 2007 12:37
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] SQL Dinamico



Milton
Não é isso que está fazendo, eu estou somando o valor das 3 variaveis e 
retornando no vnValor

Marcos

- Mensagem original -De: Milton Bastos Henriquis Jr. [EMAIL PROTECTED] 
mailto:miltonbastos%40gmail.com Até: oracle_br@yahoogrupos.com.br 
mailto:oracle_br%40yahoogrupos.com.br Cc: Data: Sexta-feira, Dezembro 14 
2007 12:23 PMAssunto: Re: RES: [oracle_br] SQL DinamicoVc tem 3 variáveis: vnA, 
vnB, e vnC na query
dinâmica. Ao retornar pro INTO, tem que retornar
pra 3 variáveis, e vc retornou para apenas uma: vnValor.

Entendeu??

On Dec 14, 2007 11:57 AM, Informática - Usina Moreno 
[EMAIL PROTECTED] mailto:informatica%40usinamoreno.com.br  wrote:

 Não funciona, veja o que fiz:

 create or replace function FC_TESTE_SQL
 return NUMBER is
 vnValor number;
 vnA NUMBER := 1;
 vnB NUMBER := 2;
 vnC NUMBER := 3;
 vsSql VARCHAR2(2000) := ':vnA+:vnB+:vnC';
 begin
 vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
 EXECUTE IMMEDIATE vsSql INTO vnValor;
 return(vnValor);
 end FC_TESTE_SQL;

 Dá o ora-01008:not all variable bound

 Marcos

 - Mensagem original -De: Bruno Lorenzini 
 [EMAIL PROTECTED] mailto:listas.distribuicao%40gmail.com 
 listas.distribuicao%40gmail.comAté: 
 oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
 oracle_br%40yahoogrupos.com.brCc: Data:
 Sexta-feira, Dezembro 14 2007 11:17 AMAssunto: RES: [oracle_br] SQL
 DinamicovsSql VARCHAR2(2000) := ':a+:b+:c';

 vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';

 EXECUTE IMMEDIATE vsSql INTO vnResultado;

 Tenta isso... acho que vai funcionar xD... o que sei é que esse FROM DUAL
 na
 clausula EXECUTE IMMEDIATE não existe.

 Abs,

 Bruno Lorenzini

 _

 De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
 oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
 oracle_br%40yahoogrupos.com.br] Em
 nome de Informática - Usina Moreno
 Enviada em: sexta-feira, 14 de dezembro de 2007 11:06
 Para: [EMAIL PROTECTED] Com. Br; Oracle_Br
 Assunto: [oracle_br] SQL Dinamico

 Srs bom dia

 Eu preciso usar o sql dynamic, mas não estou conseguindo, segue um
 exemplo:

 vsSql VARCHAR2(2000) := ':a+:b+:c';
 EXECUTE IMMEDIATE vsSql FROM DUAL INTO vnResultado
 eu posso ter qualquer expressão matemática dentro da variavel vsSql
 Seu substituo as variaveis pelo valores e mando executar funciona, mas eu
 quero executar sem subtituição.

 ALguem poderia dar um exemplo usando o que passei acima?

 Marcos

 [As partes desta mensagem que não continham texto foram removidas]


 


[As partes desta mensagem que não continham texto foram removidas]

Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php 
http://www.oraclebr.com.br/codigo/ListaCodigo.php 
--
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/ 
http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ 
http://www.oraclebr.com.br/ 
-- 
Links do Yahoo! Grupos





[As partes desta mensagem que não continham texto foram removidas]


  


Re: RES: [oracle_br] SQL Dinamico

2007-12-14 Por tôpico Milton Bastos Henriquis Jr.
Pois é, temos que ver qual a necessidade, qual a regra de negócio dele,
pois na query que ele mandou estava assim:

':vnA+:vnB+:vnC'

Tem que ver se ele quer somar os números ou concatenar...






On Dec 14, 2007 11:26 AM, Ricardo Francisco [EMAIL PROTECTED]
wrote:

 tenta assim.

 CREATE OR REPLACE FUNCTION fc_teste_sql RETURN NUMBER IS
  vnvalor NUMBER;
  vna NUMBER := 1;
  vnb NUMBER := 2;
  vnc NUMBER := 3;
  vssql   VARCHAR2(2000) := vnA||vnB||vnC;
 BEGIN
  vssql := 'SELECT ' || vssql || ' FROM DUAL';
  EXECUTE IMMEDIATE vssql
INTO vnvalor;
  RETURN(vnvalor);
 END fc_teste_sql;


 Em 14/12/07, Informática - Usina Moreno [EMAIL PROTECTED]
 escreveu:
 
Não funciona, veja o que fiz:
 
  create or replace function FC_TESTE_SQL
  return NUMBER is
  vnValor number;
  vnA NUMBER := 1;
  vnB NUMBER := 2;
  vnC NUMBER := 3;
  vsSql VARCHAR2(2000) := ':vnA+:vnB+:vnC';
  begin
  vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
  EXECUTE IMMEDIATE vsSql INTO vnValor;
  return(vnValor);
  end FC_TESTE_SQL;
 
  Dá o ora-01008:not all variable bound
 
  Marcos
 
  - Mensagem original -De: Bruno Lorenzini 
  [EMAIL PROTECTED] listas.distribuicao%40gmail.comAté:   
  oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.brCc: Data:
  Sexta-feira, Dezembro 14 2007 11:17 AMAssunto: RES: [oracle_br] SQL
  DinamicovsSql VARCHAR2(2000) := ':a+:b+:c';
 
  vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
 
  EXECUTE IMMEDIATE vsSql INTO vnResultado;
 
  Tenta isso… acho que vai funcionar xD... o que sei é que esse FROM
 DUAL
  na
  clausula EXECUTE IMMEDIATE não existe.
 
  Abs,
 
  Bruno Lorenzini
 
  _
 
  De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br
 [mailto:
  oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em
  nome de Informática - Usina Moreno
  Enviada em: sexta-feira, 14 de dezembro de 2007 11:06
  Para: [EMAIL PROTECTED] Com. Br; Oracle_Br
  Assunto: [oracle_br] SQL Dinamico
 
  Srs bom dia
 
  Eu preciso usar o sql dynamic, mas não estou conseguindo, segue um
  exemplo:
 
  vsSql VARCHAR2(2000) := ':a+:b+:c';
  EXECUTE IMMEDIATE vsSql FROM DUAL INTO vnResultado
  eu posso ter qualquer expressão matemática dentro da variavel vsSql
  Seu substituo as variaveis pelo valores e mando executar funciona, mas
 eu
  quero executar sem subtituição.
 
  ALguem poderia dar um exemplo usando o que passei acima?
 
  Marcos
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 



 --
 Ricardo Luiz Francisco
 (17) 8132-7311

 É muito melhor arriscar coisas grandiosas, alcançar triunfos e glórias,
 mesmo expondo-se a derrota, do que formar fila com os pobres de espírito
 que
 nem gozam muito nem sofrem muito, porque vivem nessa penumbra cinzenta que
 não conhece vitória nem derrota. Theodore Roosevelt


 [As partes desta mensagem que não continham texto foram removidas]



 Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package »
 Procedure » Scripts » Tutoriais acesse:
 http://www.oraclebr.com.br/codigo/ListaCodigo.php

 --
 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/

 --
 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]



Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php 
--
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/ 
--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  

  
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 


Re: RES: [oracle_br] SQL Dinamico

2007-12-14 Por tôpico Informática - Usina Moreno
Não funciona, veja o que fiz:

create or replace function FC_TESTE_SQL
return NUMBER is
  vnValor number;
  vnA NUMBER := 1;
  vnB NUMBER := 2;
  vnC NUMBER := 3;
  vsSql VARCHAR2(2000) := ':vnA+:vnB+:vnC';
begin
  vsSql := 'SELECT ' || vsSQL || ' FROM DUAL';
  EXECUTE IMMEDIATE vsSql INTO vnValor;
  return(vnValor);
end FC_TESTE_SQL;

Dá o ora-01008:not all variable bound

Marcos

- Mensagem original -De: Bruno Lorenzini [EMAIL PROTECTED]Até:   
oracle_br@yahoogrupos.com.brCc: Data: Sexta-feira, Dezembro 14 2007 11:17 
AMAssunto: RES: [oracle_br] SQL DinamicovsSql VARCHAR2(2000) := ':a+:b+:c';

vsSql := ‘SELECT ‘ || vsSQL || ‘ FROM DUAL’;

EXECUTE IMMEDIATE vsSql INTO vnResultado;

Tenta isso… acho que vai funcionar xD... o que sei é que esse “FROM DUAL” na
clausula “EXECUTE IMMEDIATE” não existe.

Abs,

Bruno Lorenzini

_ 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Informática - Usina Moreno
Enviada em: sexta-feira, 14 de dezembro de 2007 11:06
Para: [EMAIL PROTECTED] Com. Br; Oracle_Br
Assunto: [oracle_br] SQL Dinamico

Srs bom dia

Eu preciso usar o sql dynamic, mas não estou conseguindo, segue um exemplo:

vsSql VARCHAR2(2000) := ':a+:b+:c';
EXECUTE IMMEDIATE vsSql FROM DUAL INTO vnResultado
eu posso ter qualquer expressão matemática dentro da variavel vsSql
Seu substituo as variaveis pelo valores e mando executar funciona, mas eu
quero executar sem subtituição.

ALguem poderia dar um exemplo usando o que passei acima?

Marcos

[As partes desta mensagem que não continham texto foram removidas]


  


[oracle_br] SQL*Net message from client

2007-09-14 Por tôpico Alexandre Placido - Agrovale
SQL*Net message from client 

 

Já procurei em listas, e já vi várias pessoas relatando ter este tipo de
problema, sem razão aparente um processo no banco demora um bocado e através
de ferramenta de monitoração vemos este status. Porém não consegui nada que
nos desse uma idéia do que causaria isso, se erro de aplicação, parâmtetro
ou o que mais. Muito menos uma solução para esta questão.

Alguém já conseguiu distrinchar este assunto ou sabe onde podemos encontrar?

 

 

image002Alexandre Rocha Placido

Divisão de Tecnologia da Informação

+55 74 3612-2900

+55 87 8802-0474

MSN: [EMAIL PROTECTED]

 

 “Bom é render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo,
anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um
instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.”
Salmo 92:1-3 



[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] SQL*Net message from client

2007-09-14 Por tôpico mail.yahoo.com.br
Alexandre,
 
Essa mensagem não significa um problema, este é um dos chamados Idle Events,
que ocorrem quando sua sessão não está fazendo nada no banco.
Nesse caso aí, quer dizer que o Oracle está aguardando que o cliente envie
algum novo comando.
 
Att.
 
Julio.

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Alexandre Placido - Agrovale
Enviada em: sexta-feira, 14 de setembro de 2007 11:00
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] SQL*Net message from client



SQL*Net message from client 

Já procurei em listas, e já vi várias pessoas relatando ter este tipo de
problema, sem razão aparente um processo no banco demora um bocado e através
de ferramenta de monitoração vemos este status. Porém não consegui nada que
nos desse uma idéia do que causaria isso, se erro de aplicação, parâmtetro
ou o que mais. Muito menos uma solução para esta questão.

Alguém já conseguiu distrinchar este assunto ou sabe onde podemos encontrar?

image002Alexandre Rocha Placido

Divisão de Tecnologia da Informação

+55 74 3612-2900

+55 87 8802-0474

MSN: [EMAIL PROTECTED] mailto:aplacido%40gmail.com com

“Bom é render graças ao Senhor, e cantar louvores ao teu nome, ó Altíssimo,
anunciar de manhã a tua benignidade, e à noite a tua fidelidade, sobre um
instrumento de dez cordas, e sobre o saltério, ao som solene da harpa.”
Salmo 92:1-3 

[As partes desta mensagem que não continham texto foram removidas]



 


[As partes desta mensagem que não continham texto foram removidas]



  1   2   >