Re: [oracle_br] Re: Combinando tabelas diferentes com UNION

2018-02-07 Thread jlchia...@yahoo.com.br [oracle_br]
Só o ponto é que sem formatação a gente ** não consegue ver ** que realmente 
todos os registros tão no mesmo timestamp, manda um :

alter session set NLS_TIMESTAMP_TZ_FORMAT='dd/mm/ hh24:mi.ssxff' ; 

antes do select... E manda um SELECT * ao invés de SELECT colunas, justamente 
pra matar a dúvida que citei, ie : se as colunas de free e used na 
mgmt$db_tablespaces  já são agrupadas pra tablespace inteira, já englobando os 
datafiles todos : SE sim, pode ser que vc nem precise consultar a view de 
datafiles...

[]s

  Chiappa

Re: [oracle_br] Re: Combinando tabelas diferentes com UNION

2018-02-07 Thread jlchia...@yahoo.com.br [oracle_br]
E um SET NLS_TIMESTAMP_FORMAT também já que não lembro se essa coluna é TZ ou 
não...

[]s

  Chiappa

Re: [oracle_br] Re: Excel + Oracle

2018-02-07 Thread angelo angelolis...@gmail.com [oracle_br]
Vitor,

O driver do Oracle que está instalado na sua maquina está igual a versão do
Excel executado na maquina ( Excel * 32 = 32 bit /  Excel* 64 = 64 bit )  ?
tem isso também...

Essas rotinas de planilias vinculada em tabela, costumam ser aborrecedoras

Ainda existem uns "bagulhos" aqui na empresa rodando em Visual Basic 6.0 e
que não desapegam, daí o driver certo é crucial..  tem rotina que gera
saida em Excel,  por isso que to comentando essas coisas.

Uma outra maneira, seria nao usar o odbc, e sim a fonte de dados com o
driver nativo net framework (com o driver .net da oracle) na vinculacao da
fonte de dados da planilia. A execução é bem mais rapida que odbc ou oledb

Se tiver alguem ai que programa para desktop, usando linguagem C# ou vb.net,
e que ja tenha mexido com VB 6 antes acho que consegue te exemplificar
melhor



2018-02-06 14:59 GMT-02:00 Vitor Junior vitorj...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> Já li esse exemplo. Não consegui adaptar o source para o Oracle, com ODBC.
>
>
>
> att
>
> Vitor Jr.
> https://www.linkedin.com/in/vitorjr
>
> Em 6 de fev de 2018 14:56, "jlchia...@yahoo.com.br [oracle_br]" <
> oracle_br@yahoogrupos.com.br> escreveu:
>
>>
>>
>> Eu não  usei recentemente então não tenho de momento nenhum exemplo
>> pronto pra te dar, mas https://www.excelguru.ca/blog/
>> 2016/04/28/pass-parameters-to-sql-queries/ diz que vc vai precisar
>> programar um pouquinho, vc vai ter que escrever uma Função que monte a
>> string de SQL tipo :
>>
>> dbQuery = "Select * FROM " & dbTable & " WHERE " & sFilterField & "='" &
>> sFieldValue & "'
>>
>> e depois SIM vc passa a string dentro de dbQuery como Argumento pro
>> PowerQuery : jogar DIRETO no text item que o powerquery abre os &s
>> indicando as células pelo que entendi Não Vai Rolar
>>
>> []s
>>
>>   Chiappa
>>
> 
>


Re: [oracle_br] Re: Excel + Oracle

2018-02-07 Thread Vitor Junior vitorj...@gmail.com [oracle_br]
A planilha funciona, o problema é a variável.



att

Vitor Jr.
https://www.linkedin.com/in/vitorjr

Em 7 de fev de 2018 18:28, "angelo angelolis...@gmail.com [oracle_br]" <
oracle_br@yahoogrupos.com.br> escreveu:



Vitor,

O driver do Oracle que está instalado na sua maquina está igual a versão do
Excel executado na maquina ( Excel * 32 = 32 bit /  Excel* 64 = 64 bit )  ?
tem isso também...

Essas rotinas de planilias vinculada em tabela, costumam ser aborrecedoras

Ainda existem uns "bagulhos" aqui na empresa rodando em Visual Basic 6.0 e
que não desapegam, daí o driver certo é crucial..  tem rotina que gera
saida em Excel,  por isso que to comentando essas coisas.

Uma outra maneira, seria nao usar o odbc, e sim a fonte de dados com o
driver nativo net framework (com o driver .net da oracle) na vinculacao da
fonte de dados da planilia. A execução é bem mais rapida que odbc ou oledb

Se tiver alguem ai que programa para desktop, usando linguagem C# ou vb.net,
e que ja tenha mexido com VB 6 antes acho que consegue te exemplificar
melhor



2018-02-06 14:59 GMT-02:00 Vitor Junior vitorj...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> Já li esse exemplo. Não consegui adaptar o source para o Oracle, com ODBC.
>
>
>
> att
>
> Vitor Jr.
> https://www.linkedin.com/in/vitorjr
>
> Em 6 de fev de 2018 14:56, "jlchia...@yahoo.com.br [oracle_br]" <
> oracle_br@yahoogrupos.com.br> escreveu:
>
>>
>>
>> Eu não  usei recentemente então não tenho de momento nenhum exemplo
>> pronto pra te dar, mas https://www.excelguru.ca/blog/
>> 2016/04/28/pass-parameters-to-sql-queries/ diz que vc vai precisar
>> programar um pouquinho, vc vai ter que escrever uma Função que monte a
>> string de SQL tipo :
>>
>> dbQuery = "Select * FROM " & dbTable & " WHERE " & sFilterField & "='" &
>> sFieldValue & "'
>>
>> e depois SIM vc passa a string dentro de dbQuery como Argumento pro
>> PowerQuery : jogar DIRETO no text item que o powerquery abre os &s
>> indicando as células pelo que entendi Não Vai Rolar
>>
>> []s
>>
>>   Chiappa
>>
>



Re: [oracle_br] Re: Combinando tabelas diferentes com UNION

2018-02-07 Thread Wanderson Barrence wbarre...@gmail.com [oracle_br]
*Está funcionando normal!!!*

*Ele está pegando as informações corretas sobre as tablespaces e os
datafiles, o problema mesmo é esse UNION que não estou conseguindo fazer!!!*

SQL> alter session set NLS_TIMESTAMP_FORMAT='dd/mm/ hh24:mi.ssxff';

Session altered.

SQL> select COLLECTION_TIMESTAMP
from mgmt$db_datafiles df
where df.target_name = 'pgeaprod';  23

COLLECTION_TIMESTAMP

07-FEB-18
07-FEB-18
07-FEB-18
07-FEB-18
07-FEB-18
07-FEB-18
07-FEB-18
07-FEB-18
07-FEB-18
07-FEB-18
07-FEB-18

*O meu union está assim: *

http://pt-br.tinypic.com/r/iblys4/9



Livre
de vírus. www.avast.com
.
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

Em 7 de fevereiro de 2018 09:16, jlchia...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> E um SET NLS_TIMESTAMP_FORMAT também já que não lembro se essa coluna é TZ
> ou não...
>
> []s
>
>   Chiappa
> 
>


Re: [oracle_br] Re: Combinando tabelas diferentes com UNION

2018-02-07 Thread jlchia...@yahoo.com.br [oracle_br]
Hmm, muito estranho que a coluna não obedeceu ao SET TIMESTAMP FORMAT, isso não 
é normal... Bom, xô tentar de novo  : vc Tem certeza que é preciso fazer UNION 
(ou JOIN que seja) ? Se vc mandar um  select * from mgmt$db_datafiles já não 
aparece a informação de free e used consolidada, geral pra toda a tablespace, 
reportando os datafiles TODINHOs da tablespace ?? SE SIM, vc simplesmente Não 
Precisa trabalhar com a outra tabela, aí NÂO TEM UNION nenhum, NÂO TEM JOIN 
FAÇA esse teste pra gente, sim sim ??
  SE REALMENTE for preciso ler informações das duas tabelas, eu REPITO : a 
minha Sugestão é vc fazer um JOIN : o UNION tem a desvantagem de considerar as 
duas consultas entidades SEPARADAS, então fica difícil vc pedir distintcs/group 
bys, em especial se envolverem campos das duas tabelas SE FOR PRECISO mesmo 
ler dados das duas tabelas, PLEASE monta um JOIN, é a minha primeira 
Recomendação Isso feito, mostra pra gente que aí fica mais fácil a gente 
eliminar 'repetições' via GROUP ou funções analíticas E REPITO DE NOVO 
AGAIN, se for montar o JOIN please bota o nome de cada datafile E as 
colunas-chave que indiquei anteriormente (HOST_NAME, TARGET_NAME, TARGET_TYPE, 
TARGET_GUID, COLLECTION_ TIMESTAMP) no select, só pra gente CONFIRMAR se a tal 
'duplicação' se deve à info ser para cada datafile como eu supus ou não... 
Infelizmente não tenho de momento uma banco monitorado por OEM pra poder fazer 
essa consulta por mim mesmo...
  
  []s 
  
Chiappa
 

Re: [oracle_br] Re: Combinando tabelas diferentes com UNION

2018-02-07 Thread jlchia...@yahoo.com.br [oracle_br]
Por exemplo, eu não lembro se a coluna de SIZE da MGMT$DB_TABLESPACES já 
considera o MAXSIZE de cada datafile ou não : se já considera vc não precisa 
fazer nem union nem join nenhum, MAS se não considera (ie, ela registra o 
consumo/tamanho atual, apenas, não o limite máximo) aí SIM vc precisa ir buscar 
info na MGMT$DB_datafiles , aí sim Recomendo o join, e PEÇO NOVAMENTE que vc 
faça um join trazendo TODAS as colunas-chave além do NOME de cada datafile e 
nos MOSTRE o resultado disso, que aí sim podemos te ajudar a fazer algum tipo 
de distinct/group/whatever

[]s

  Chiappa