Re: [oracle_br] Expandir um site

2013-10-05 Por tôpico josé elias ribeiro moreira
Erick,

 vamos lá, não acredito que seja possivel você coletar informações direto
das bases da instituições publicas, existem questões de segurança da
informação envolvidas que te impendem de fazer isso.

Como você citou, os sistemas compras.net, disponibilizam o que vc precisa
em formato HTML, náo seria interessante que sua organização tenha uma forma
de ler estes HTMLs, extrair estas informações e persisti-las em uma base,
seja oracle ou qq outro produto podendo até não ser sql convencional?
Sacaste?

Se quiser, podemos falar mais sobre isso.


Em 4 de outubro de 2013 18:33, Erick Guimaraes
guimaraes.er...@gmail.comescreveu:

 **


 Olá,

  Existe um sistema na empresa, que tem como objetivo todo o controle dos
 editais públicos que ocorrem no Brasil. Esse sistema é utilizado pelo time
 de vendas, e temos todo o histório e acompanhamento de cada edital.

 O fato é que alguns sites, como por exemplo, comprasnet, publicam
 informações sobre o edital no formato HTML. Geralmente é acompanhado de 2
 campos. Pergunta e o esclarecimento, como não sou conhecedor de
 programação, que acredito possa fazer isso, gostaria de saber se consigo
 obter essas informações de sites remotos diretamente do Oracle , jogando em
 uma tabela.

 Abs e obrigado,
 Erick



 Em 4 de outubro de 2013 08:40, josé elias ribeiro moreira 
 jeliasmore...@gmail.com escreveu:

 **


 Olá Eric,

  poderia descrever um pouco mais o seu cenário?

 Obrigado


 Em 4 de outubro de 2013 03:40, Erick Guimaraes guimaraes.er...@gmail.com
  escreveu:

  **


 Ola pessoal, gostaria de sabe como posso expandir um html (tenho o
 endereço), através de um endereço internet e carregar para o DB? Algo em
 char, nada d+




 --
 Att:
 --
 Elias Moreira
 ITIL Foundation Certified
 ISO 27002 Foundation Certified
 Especializando em banco de dados e HB - Unifacs
 MSN: elias_j...@hotmail.com
 Skype: jelias.moreira
 Linkedin: http://br.linkedin.com/in/jeliasmoreira/pt


  




-- 
Att:
-- 
Elias Moreira
ITIL Foundation Certified
ISO 27002 Foundation Certified
(71) 8156-0850 - Claro
(71) 8737-1458 - Oi
(71) 9244-9162 - Tim
MSN: elias_j...@hotmail.com
Skype: jelias.moreira
Linkedin: http://br.linkedin.com/in/jeliasmoreira/pt


[oracle_br] Re: consulta sql em ambiente DW

2013-10-05 Por tôpico ederson2001br
Bom dia Orfeu,

Neste caso, o cenário ficou incompleto e para mostrá-lo todo, seria informação 
demais para postar.

Eu começaria buscando o que a query está fazendo com banco, para em seguida 
identificar o plano de execução.

Para identificar, abra outra sessão na mesma instance enquanto a sua query 
esteja rodando e execute:

--executando.sql
set pagesize 100;
set linesize 160;
column sid format a6;
column serial format a6;
column processo format a60;
column inicio format a20;
column username format a20;
SELECT to_char(s.sid) sid,
   to_char(s.serial#) serial,
   s.username,
   substr(decode(target_desc, NULL, decode(target, NULL, opname, 
concat(opname, concat(' - ', target))), decode(target, NULL,
concat(opname, concat(' : ', target_desc)), concat(opname, concat(' : ',
concat(target_desc, concat(' - ', target)), 1, 55) Processo,
   to_char(start_time, 'dd/mm/ hh24:mi:ss') Inicio,
   totalwork tot_block,
   totalwork - sofar A processar
  FROM v$session_longops l,
   v$session s
 WHERE sofar  totalWork
   AND s.sid = l.sid;

Depois, pegue o plano de execução da sua query original com:

EXPLAIN PLAN FOR
--seu SQL -- 
SET LINESIZE 130
SET PAGESIZE 0
SELECT * FROM table(DBMS_XPLAN.DISPLAY);

Repita o EXPLAIN, mas retirando TODOS os hints e compare os dois.

É um começo ...


Ederson Elias
DBA Oracle
http://br.linkedin.com/pub/ederson-elias/24/8b/8b0

Labor improbus omnia vincit

--- Em oracle_br@yahoogrupos.com.br, orfeu lima orfeuml@... escreveu

 Boa tarde Srs. do grupo,
 Temos um ambiente de dw com as seguintes configurações.
 S. O - Red Hat 5.5
 Oracle 11.2.0.3
 Discos em ASM
 Estou tentando executar o select abaixo, mas não estou conseguindo. A 
 instrução está executando mas não termina.
 Gostaria de pedir sugestão aos membros do grupo para poder estar melhorando 
 essa instrução.
 Índices foram criados.
 Obrigado
 Segue abaixo a instrução sql.
 SELECT 
  /*+ index_join(TBBENEFICIARIO IDXTPSEXO,IDXLOTE,IDXLOTE2) */
  /*+ index_join(TBPROJETO 
 IDXPROJETO,IDXTP_PROJETO,IDX_PROJETO_COMPLEMENTA,IDXSUPER2,IDXPROJMUN) */
  /*+ index_join(TBTIPOPROJETO IDXTPPROJETO) */
  /*+ index_join(TBProjetoTipoFase IDXTPPROJ,IDXTPROJTPFASE) */
  /*+ index_join(TBPROJETOCONSTITUICAO IDXTPROJTPFASE2) */
  /*+ index_join(TBTIPOSEXO IDXTPSEXO2) */
  /*+ index_join(TBLOTE IDXLOTE2) */
  /*+ index_join(TBDAPGerada IDXGERADA2) */
  /*+ index_join(TBSR IDXSUPER) */
  /*+ index_join(TBUF IDXSUPERUF) */
  /*+ index_join(TBUF IDXSUPERUF) */
  /*+ index_join(TBMUNICIPIO IDXMUNICIPIO) */
  /*+ index_join(TBCREDITO IDXTBCREDITO,IDXTPAGFIN2) */
  /*+ index_join(TBTIPOCREDITO IDXTPTBCREDITO) */
  /*+ index_join(TBAgenteFinanceiro IDXTPAGFIN) */
  /*+ index_join(TBAssentamento IDXASSENTA,IDXASSENTA4) */
  /*+ index_join(TBTipoSituacao IDXASSENTA3) */
  BENEFICIARIO.BENEFICIARIO_IDENT_CODIGO CodigoBeneficiario,
  BENEFICIARIO.BENEFICIARIO_IDENT_NOME NomeBeneficiario,
  BENEFICIARIO.BENEFICIARIO_IDENT_PAI PaiBeneficiario,
  BENEFICIARIO.BENEFICIARIO_IDENT_MAE MaeBeneficiario,
  NACIONALIDADE.BENEFICIARIO_TPNAC_CODIGO CodigoNacionalidade,
  NACIONALIDADE.BENEFICIARIO_TPNAC_DESC Nacionalidade,
  ESTADOCIVIL.BENEFICIARIO_TPESTCIV_CODIGO CodigoEstadoCivil,
  ESTADOCIVIL.BENEFICIARIO_TPESTCIV_DESC EstadoCivil,
  BENEFICIARIO.BENEFICIARIO_IDENT_CPF CPF,
  PROJETO.PROJETO_IDENT_CODIGO CodigoProjeto,
  PROJETO.PROJETO_IDENT_NOME NomeProjeto,
  BENEFICIARIO.BENEFICIARIO_IDENT_PROCADM NumeroProcesso,
  LOTE.beneficiario_lote_numero NumeroLote,
  SEXO.sexo_codigo CodigoSexo,
  SEXO.sexo_descricao Sexo,
  BENEFICIARIO.BENEFICIARIO_IDENT_DTNASC DataNascimento,
  BENEFICIARIO.BENEFICIARIO_IDENT_DTATUALIZA DataAtualizacao,
  SITUACAO.BENEFICIARIO_TIPOSIT_CODIGO CodigoSituacao,
  SITUACAO.BENEFICIARIO_TIPOSIT_DESC Situacao,
  ASSENTAMENTO.BENEFICIARIO_ASSENT_SIT_DATA DataSituacao,
  BENEFICIARIO.BENEFICIARIO_IDENT_DTHOMOLOG DataAssentado,
  CASE WHEN DAP_GERADA.Cod_DAP IS NOT NULL THEN 'SIM' ELSE 'NÃO' END PossuiDAP,
  DAP_GERADA.Cod_DAP CodigoDAP,
  DAP_GERADA.ID_dap_gerada DAPGerada,
  DAP_GERADA.DAP_grupo DAPGrupo,
  DAP_GERADA.DAP_modelo DAPModelo,
  SR.sr_codigo CodigoSR,
  SR.sr_nome NomeSR,
  UF.COUF CodigoUF,
  UF.NOUF NomeUF,
  MUNICIPIO.COMUNIBGE CodigoIBGE,
  MUNICIPIO.NOMUN Municipio,
  PROJETOCOMPLEMENTO.Area Area,
  PROJETOCOMPLEMENTO.Capacidade Capacidade,
  PROJETOTIPOFASE.projeto_tipofase_codigo CodigoFase,
  PROJETOTIPOFASE.projeto_tipofase_descricao Fase,
  TIPOPROJETO.projeto_tipoprojeto_codigo CodigoTipoProjeto,
  TIPOPROJETO.projeto_tipoprojeto_descricao TipoProjeto,
  PROJETOCOMPLEMENTO.DataCriacao DataCriacao,
  CREDITO.crd_id CodigoCredito,
  TIPOCREDITO.tpc_codigo CodigoTipoCredito,
  tiPOCREDITO.tpc_descricao TipoCredito,
  CASE WHEN crd_complementacao  = '0' THEN CREDITO.crd_valor ELSE 0 END 
 ValorCredito,
  CREDITO.crd_data_recebimento DataCredito,
  CASE WHEN crd_complementacao  = '1' THEN CREDITO.crd_valor ELSE 0 END 
 ValorComplementacao,