[oracle_br] Re: Usando o FORALL

2015-03-05 Por tôpico lmarinh...@yahoo.com.br [oracle_br]
Obrigado pela dica. Só mais uma dúvida não são visão o BULK COLLECT INTO é mais 
rápido do que o FORALL? 

 

 Luiz Marinho


[oracle_br] Re: Usando o FORALL

2015-03-05 Por tôpico lmarinh...@yahoo.com.br [oracle_br]
Obrigado Evandro Giachetto, Em relação a melhorada do Código o que eu poderia 
utilizar melhor do que o FORALL, pois eu vi que o forall, é muito mais rápido 
do que os  outros  e o meu objetivo é ganhar na performance.Eu quero envitar a 
utilização do excesso de paralelismos que estão utilizando , por  isso estou 
mitificando alguns INSERT e testando. Tipo esse código era carregado com um 
INSERT SELECT e utilizando para os dois caso assim: 
 INSERT /*+ APPEND PARALLEL */ 

 

 SELECT /*+ PARALLEL (B) */

 

 Ou seja estão utilizando para que acelere, mas muitas das vezes  o hit afeta a 
performance. Estou aberto para opiniões. Obrigado mais uma vez Evandro Giachetto
 

 Luiz Marinho
 




[oracle_br] Coleta de estatistica

2015-03-05 Por tôpico 'Marcelo Grimberg F. de Campos' marcelog...@gmail.com [oracle_br]
Bom dia

Gostaria de saber  quando executo a package DBM_STATS.GATHER TABLE
 apresenta o event no banco - PX Deq: Execute Reply,  unica análise
encontrei existe um processo utilizando a mesma tabela.
A coleta estatística ela impacta os processos que estão sendo executado ?
qual é a melhor saída para utilizar a coleta nesse cenário?



Att

Marcelo Grimberg F. de Campos
Cel: (19)98197-3405
Skype: marcelogrim


Re: [oracle_br] Livros de TI - 0800

2015-03-05 Por tôpico angelo angelolis...@gmail.com [oracle_br]
No passado existiu um site chamado FlazX que tambem permitia fazer
downloads de livros completos em pdf, mas saiu do ar..
mas isso é questionavel.. e quanto ao direito autoral ?  daqui a pouco
tiram do ar também como tiraram o que citei...


2015-03-05 13:26 GMT-03:00 Dalton Oliveira dalton_olive...@hotmail.com
[oracle_br] :

>
>
> PessoALL
>
> No link abaixo é possível encontrar e fazer download de diversos livros de
> TI.
>
> http://it-ebooks.info/search/?q=oracle&type=title
>
> Bom estudo!!!
>
>
>
> Atenciosamente,
>
> Dalton Pereira Oliveira
>
>  
>


Re: [oracle_br] Post ref. LOG MINER e Conceitos de REDO LOG

2015-03-05 Por tôpico Rafael Mendonca raffaell.t...@yahoo.com [oracle_br]
Valeu Chiappa!!! 

 Em Quinta-feira, 5 de Março de 2015 13:53, "jlchia...@yahoo.com.br 
[oracle_br]"  escreveu:
   

     Pessoal, acabei de postar no meu blog em Orassauro 
||
||||   Orassauro  weblog sobre banco de dados Oracle e 
tecnologias relacionadas||
| Visualizar em jlc1967.wordpre...|Visualização pelo Yahoo|
||

    um novo post, onde além de introduzir e exemplificar o log miner (que é 
útil para Administradores, principalmente), também explico sobre o conceito de 
redo log, que é base pro log miner mas também é de interesse para quem está 
estudando sobre o RDBMS... 
 Quaisquer dúvidas ou indicações de correções/inclusões podem  ser inseridas 
nos Comentários do post ou enviadas aqui pro Grupo ou diretamente para mim...

 Abraços,

  Chiappa

  #yiv6114791037 #yiv6114791037 -- #yiv6114791037ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv6114791037 
#yiv6114791037ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv6114791037 
#yiv6114791037ygrp-mkp #yiv6114791037hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv6114791037 #yiv6114791037ygrp-mkp #yiv6114791037ads 
{margin-bottom:10px;}#yiv6114791037 #yiv6114791037ygrp-mkp .yiv6114791037ad 
{padding:0 0;}#yiv6114791037 #yiv6114791037ygrp-mkp .yiv6114791037ad p 
{margin:0;}#yiv6114791037 #yiv6114791037ygrp-mkp .yiv6114791037ad a 
{color:#ff;text-decoration:none;}#yiv6114791037 #yiv6114791037ygrp-sponsor 
#yiv6114791037ygrp-lc {font-family:Arial;}#yiv6114791037 
#yiv6114791037ygrp-sponsor #yiv6114791037ygrp-lc #yiv6114791037hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv6114791037 
#yiv6114791037ygrp-sponsor #yiv6114791037ygrp-lc .yiv6114791037ad 
{margin-bottom:10px;padding:0 0;}#yiv6114791037 #yiv6114791037actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv6114791037 
#yiv6114791037activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv6114791037
 #yiv6114791037activity span {font-weight:700;}#yiv6114791037 
#yiv6114791037activity span:first-child 
{text-transform:uppercase;}#yiv6114791037 #yiv6114791037activity span a 
{color:#5085b6;text-decoration:none;}#yiv6114791037 #yiv6114791037activity span 
span {color:#ff7900;}#yiv6114791037 #yiv6114791037activity span 
.yiv6114791037underline {text-decoration:underline;}#yiv6114791037 
.yiv6114791037attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv6114791037 .yiv6114791037attach div a 
{text-decoration:none;}#yiv6114791037 .yiv6114791037attach img 
{border:none;padding-right:5px;}#yiv6114791037 .yiv6114791037attach label 
{display:block;margin-bottom:5px;}#yiv6114791037 .yiv6114791037attach label a 
{text-decoration:none;}#yiv6114791037 blockquote {margin:0 0 0 
4px;}#yiv6114791037 .yiv6114791037bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv6114791037 
.yiv6114791037bold a {text-decoration:none;}#yiv6114791037 dd.yiv6114791037last 
p a {font-family:Verdana;font-weight:700;}#yiv6114791037 dd.yiv6114791037last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv6114791037 
dd.yiv6114791037last p span.yiv6114791037yshortcuts 
{margin-right:0;}#yiv6114791037 div.yiv6114791037attach-table div div a 
{text-decoration:none;}#yiv6114791037 div.yiv6114791037attach-table 
{width:400px;}#yiv6114791037 div.yiv6114791037file-title a, #yiv6114791037 
div.yiv6114791037file-title a:active, #yiv6114791037 
div.yiv6114791037file-title a:hover, #yiv6114791037 div.yiv6114791037file-title 
a:visited {text-decoration:none;}#yiv6114791037 div.yiv6114791037photo-title a, 
#yiv6114791037 div.yiv6114791037photo-title a:active, #yiv6114791037 
div.yiv6114791037photo-title a:hover, #yiv6114791037 
div.yiv6114791037photo-title a:visited {text-decoration:none;}#yiv6114791037 
div#yiv6114791037ygrp-mlmsg #yiv6114791037ygrp-msg p a 
span.yiv6114791037yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv6114791037 
.yiv6114791037green {color:#628c2a;}#yiv6114791037 .yiv6114791037MsoNormal 
{margin:0 0 0 0;}#yiv6114791037 o {font-size:0;}#yiv6114791037 
#yiv6114791037photos div {float:left;width:72px;}#yiv6114791037 
#yiv6114791037photos div div {border:1px solid 
#66;height:62px;overflow:hidden;width:62px;}#yiv6114791037 
#yiv6114791037photos div label 
{color:#66;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv6114791037
 #yiv6114791037reco-category {font-size:77%;}#yiv6114791037 
#yiv6114791037reco-desc {font-size:77%;}#yiv6114791037 .yiv6114791037replbq 
{margin:4px;}#yiv6114791037 #yiv6114791037ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv6114791037 #yiv6114791037ygrp-mlmsg 
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv6114791037 
#yiv6114791037ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv6114791037 
#yiv6114791037ygrp-mlmsg

Re: [oracle_br] Usando o FORALL

2015-03-05 Por tôpico Evandro Giachetto evandrogiache...@gmail.com [oracle_br]
Sobre uma melhorada no código.

De uma pesquisada sobre a operação BULK COLLECT INTO.

Iria facilitar sua vida ;)

Evandro Giachetto
Oracle DBA
evandrogiache...@gmail.com


2015-03-05 14:44 GMT-03:00 Evandro Giachetto :

> Cara... Bom, vou me ater ao erro e não à qualidade do código, blza?
>
> Se precisar de um help pra dar uma melhorada no código, estamos por aqui.
>
>
> Aparentemente o erro está nessa linha:
>
> a_rec(v_idx).SRC_CD_OPRT_ORGN := r.SRC_CD_OPRT_ORGN;
>
> Você faz uma referência a seu cursor "r", porém, não existe essa coluna no
> seu cursor, simplesmente pq você não definiu o nome da coluna no select
> (que será o nome do campo de seu cursor).
>
> Nessa parte aqui:
>
> CASE
>
>   WHEN DIR_TRAFEGO = 'Outgoing' or large_account is not null
> then '63102' -- Angola
>
>   WHEN DIR_TRAFEGO = 'Incoming' or DIR_TRAFEGO = 'Forwarding'
> then
>
>
>  nvl(pais_orig||operador,nvl(ID_TRF_TRMN_PONT,-1))
>
>   Else '-1'
>
> END,--SRC_CD_OPRT_ORGN
>
>
> Substitua por
>
>
> CASE
>
>   WHEN DIR_TRAFEGO = 'Outgoing' or large_account is not null
> then '63102' -- Angola
>
>   WHEN DIR_TRAFEGO = 'Incoming' or DIR_TRAFEGO = 'Forwarding'
> then
>
>
>  nvl(pais_orig||operador,nvl(ID_TRF_TRMN_PONT,-1))
>
>   Else '-1'
>
> END as SRC_CD_OPRT_ORGN,--SRC_CD_OPRT_ORGN
>
>
> Isso vale para os outros erros mostrados.
>
> Evandro Giachetto
> Oracle DBA
> evandrogiache...@gmail.com
>
>
> 2015-03-05 14:35 GMT-03:00 lmarinh...@yahoo.com.br [oracle_br] <
> oracle_br@yahoogrupos.com.br>:
>
>
>>
>> Olá Galera,
>>
>> Estou obtendo um erro bobo aqui que não estou conseguindo ver. Esta dando
>> erro que eu devo declarar algumas variáveis e as mesmas esta declaradas. O
>> Código abaixo
>>
>>
>> DECLARE
>>
>>   t0 number := dbms_utility.get_time;
>>
>>   v_idx number :=1;
>>
>>   type t_rec is record(
>>
>>   SRC_DT_CALL   NUMBER,
>>
>>   SRC_TM_CALL   VARCHAR2(30),
>>
>>   SRC_CD_BNSS_UNIT  VARCHAR2(30),
>>
>>   SRC_CD_CALL_AREA  VARCHAR2(30),
>>
>>   SRC_CD_NTWK_ELMT  VARCHAR2(30),
>>
>>   SRC_CD_OPRT_ORGN  VARCHAR2(30),
>>
>>   SRC_CD_OPRT_DSTN  VARCHAR2(30),
>>
>>   SRC_CD_PDSV   VARCHAR2(30),
>>
>>   SRC_CD_SBSC   VARCHAR2(30),
>>
>>   SRC_CD_PRCN_PLAN  VARCHAR2(30),
>>
>>   SRC_CD_TRF_WAYVARCHAR2(30),
>>
>>   SRC_CD_TRF_TYPE   VARCHAR2(30),
>>
>>   SRC_CD_TRF_SUB_TYPE   VARCHAR2 (30),
>>
>>   SRC_CD_TRF_NTWK   VARCHAR2 (30),
>>
>>   SRC_CD_TRF_RMNG_TYPE  VARCHAR2 (30),
>>
>>   SRC_CD_TRF_PERD_TYPE  VARCHAR2 (30),
>>
>>   SRC_CD_TRF_CHRG_CALL  VARCHAR2 (30),
>>
>>   SRC_CD_TRF_LINE_TYPE  VARCHAR2 (30),
>>
>>   SRC_CD_TRF_TRMN_PONT  VARCHAR2 (30),
>>
>>   SRC_CD_TRF_DROP_CALL  VARCHAR2 (30),
>>
>>   SRC_CD_TRF_HOME_ZONE  VARCHAR2 (30),
>>
>>   SRC_CD_TRF_TCNL   VARCHAR2 (30),
>>
>>   SRC_CD_FIN_BLNC_TYPE  VARCHAR2 (30),
>>
>>   SRC_CD_PAY_TYPE   VARCHAR2 (30),
>>
>>   SRC_CD_EQPM_MODL  VARCHAR2 (30),
>>
>>   SRC_NR_ORGN   VARCHAR2 (30),
>>
>>   SRC_NR_DSTN   VARCHAR2 (30),
>>
>>   SRC_QT_DRTN_TRFC  NUMBER   (22),
>>
>>   SRC_QT_CHRG_DRTN_TRFC NUMBER   (22),
>>
>>   SRC_QT_UPLD_TRFC  NUMBER   (22),
>>
>>   SRC_QT_DWLD_TRFC  NUMBER   (22),
>>
>>   SRC_VL_TRFC   NUMBER   (22),
>>
>>   SRC_VL_BLNC_USED  NUMBER   (22),
>>
>>   X_VL_TRFC_UTT NUMBER   (22),
>>
>>   X_VL_TRFC_USD NUMBER   (22),
>>
>>   V_TIMESTAMP date,
>>
>>   X_CD_GLOB_CALL_REFVARCHAR2 (30),
>>
>>   X_FL_RMNG NUMBER   (22),
>>
>>   SRC_CD_TRF_CHRG_TYPE  number(22),
>>
>>   X_CD_MCC_ROAM number(22),
>>
>>   X_CD_MNC_ROAM number(22),
>>
>>   X_QT_DRTN_TRFC_FREE   NUMBER   (22),
>>
>>   X_CD_FAF  NUMBER   (22),
>>
>>   X_DS_SRC_SYST VARCHAR2 (30),
>>
>>   X_VL_PRVS_BLNCNUMBER   (22),
>>
>>   X_VL_BLNC NUMBER   (22),
>>
>>   X_QT_TOTL_DATA_TRFC   NUMBER   (22),
>>
>>   X_CD_SRCE_FILENUMBER   (22),
>>
>>   NSEQ_TRF  NUMBER(22),
>>
>>   X_CD_SERV_CLSSNUMBER   (22));
>>
>>   type t_rec_array is table of t_rec index by pls_integer;
>>
>>   a_rec t_rec_array;
>>
>>BEGIN
>>
>> for r in(SELECT SUBSTR(A.DATA_EVENTO,1,8)AS
>> SRC_DT_CALL,SUBSTR(A.DATA_EVENTO,9,6)AS SRC_TM_CALL,-1 AS
>

Re: [oracle_br] Usando o FORALL

2015-03-05 Por tôpico Evandro Giachetto evandrogiache...@gmail.com [oracle_br]
Cara... Bom, vou me ater ao erro e não à qualidade do código, blza?

Se precisar de um help pra dar uma melhorada no código, estamos por aqui.


Aparentemente o erro está nessa linha:

a_rec(v_idx).SRC_CD_OPRT_ORGN := r.SRC_CD_OPRT_ORGN;

Você faz uma referência a seu cursor "r", porém, não existe essa coluna no
seu cursor, simplesmente pq você não definiu o nome da coluna no select
(que será o nome do campo de seu cursor).

Nessa parte aqui:

CASE

  WHEN DIR_TRAFEGO = 'Outgoing' or large_account is not null
then '63102' -- Angola

  WHEN DIR_TRAFEGO = 'Incoming' or DIR_TRAFEGO = 'Forwarding'
then


 nvl(pais_orig||operador,nvl(ID_TRF_TRMN_PONT,-1))

  Else '-1'

END,--SRC_CD_OPRT_ORGN


Substitua por


CASE

  WHEN DIR_TRAFEGO = 'Outgoing' or large_account is not null
then '63102' -- Angola

  WHEN DIR_TRAFEGO = 'Incoming' or DIR_TRAFEGO = 'Forwarding'
then


 nvl(pais_orig||operador,nvl(ID_TRF_TRMN_PONT,-1))

  Else '-1'

END as SRC_CD_OPRT_ORGN,--SRC_CD_OPRT_ORGN


Isso vale para os outros erros mostrados.

Evandro Giachetto
Oracle DBA
evandrogiache...@gmail.com


2015-03-05 14:35 GMT-03:00 lmarinh...@yahoo.com.br [oracle_br] <
oracle_br@yahoogrupos.com.br>:

>
>
> Olá Galera,
>
> Estou obtendo um erro bobo aqui que não estou conseguindo ver. Esta dando
> erro que eu devo declarar algumas variáveis e as mesmas esta declaradas. O
> Código abaixo
>
>
> DECLARE
>
>   t0 number := dbms_utility.get_time;
>
>   v_idx number :=1;
>
>   type t_rec is record(
>
>   SRC_DT_CALL   NUMBER,
>
>   SRC_TM_CALL   VARCHAR2(30),
>
>   SRC_CD_BNSS_UNIT  VARCHAR2(30),
>
>   SRC_CD_CALL_AREA  VARCHAR2(30),
>
>   SRC_CD_NTWK_ELMT  VARCHAR2(30),
>
>   SRC_CD_OPRT_ORGN  VARCHAR2(30),
>
>   SRC_CD_OPRT_DSTN  VARCHAR2(30),
>
>   SRC_CD_PDSV   VARCHAR2(30),
>
>   SRC_CD_SBSC   VARCHAR2(30),
>
>   SRC_CD_PRCN_PLAN  VARCHAR2(30),
>
>   SRC_CD_TRF_WAYVARCHAR2(30),
>
>   SRC_CD_TRF_TYPE   VARCHAR2(30),
>
>   SRC_CD_TRF_SUB_TYPE   VARCHAR2 (30),
>
>   SRC_CD_TRF_NTWK   VARCHAR2 (30),
>
>   SRC_CD_TRF_RMNG_TYPE  VARCHAR2 (30),
>
>   SRC_CD_TRF_PERD_TYPE  VARCHAR2 (30),
>
>   SRC_CD_TRF_CHRG_CALL  VARCHAR2 (30),
>
>   SRC_CD_TRF_LINE_TYPE  VARCHAR2 (30),
>
>   SRC_CD_TRF_TRMN_PONT  VARCHAR2 (30),
>
>   SRC_CD_TRF_DROP_CALL  VARCHAR2 (30),
>
>   SRC_CD_TRF_HOME_ZONE  VARCHAR2 (30),
>
>   SRC_CD_TRF_TCNL   VARCHAR2 (30),
>
>   SRC_CD_FIN_BLNC_TYPE  VARCHAR2 (30),
>
>   SRC_CD_PAY_TYPE   VARCHAR2 (30),
>
>   SRC_CD_EQPM_MODL  VARCHAR2 (30),
>
>   SRC_NR_ORGN   VARCHAR2 (30),
>
>   SRC_NR_DSTN   VARCHAR2 (30),
>
>   SRC_QT_DRTN_TRFC  NUMBER   (22),
>
>   SRC_QT_CHRG_DRTN_TRFC NUMBER   (22),
>
>   SRC_QT_UPLD_TRFC  NUMBER   (22),
>
>   SRC_QT_DWLD_TRFC  NUMBER   (22),
>
>   SRC_VL_TRFC   NUMBER   (22),
>
>   SRC_VL_BLNC_USED  NUMBER   (22),
>
>   X_VL_TRFC_UTT NUMBER   (22),
>
>   X_VL_TRFC_USD NUMBER   (22),
>
>   V_TIMESTAMP date,
>
>   X_CD_GLOB_CALL_REFVARCHAR2 (30),
>
>   X_FL_RMNG NUMBER   (22),
>
>   SRC_CD_TRF_CHRG_TYPE  number(22),
>
>   X_CD_MCC_ROAM number(22),
>
>   X_CD_MNC_ROAM number(22),
>
>   X_QT_DRTN_TRFC_FREE   NUMBER   (22),
>
>   X_CD_FAF  NUMBER   (22),
>
>   X_DS_SRC_SYST VARCHAR2 (30),
>
>   X_VL_PRVS_BLNCNUMBER   (22),
>
>   X_VL_BLNC NUMBER   (22),
>
>   X_QT_TOTL_DATA_TRFC   NUMBER   (22),
>
>   X_CD_SRCE_FILENUMBER   (22),
>
>   NSEQ_TRF  NUMBER(22),
>
>   X_CD_SERV_CLSSNUMBER   (22));
>
>   type t_rec_array is table of t_rec index by pls_integer;
>
>   a_rec t_rec_array;
>
>BEGIN
>
> for r in(SELECT SUBSTR(A.DATA_EVENTO,1,8)AS
> SRC_DT_CALL,SUBSTR(A.DATA_EVENTO,9,6)AS SRC_TM_CALL,-1 AS
> SRC_CD_BNSS_UNIT,-1 AS SRC_CD_CALL_AREA,nvl(ID_CELULA,-1) AS
> SRC_CD_NTWK_ELMT,
>
> CASE
>
>   WHEN DIR_TRAFEGO = 'Outgoing' or large_account is not null
> then '63102' -- Angola
>
>   WHEN DIR_TRAFEGO = 'Incoming' or DIR_TRAFEGO = 'Forwarding'
> then
>
>
>  nvl(pais_orig||operador,nvl(ID_TRF_TRMN_PONT,-1))
>
>   Else '-1'
>
> END,--SRC_CD_OPRT_ORGN
>

[oracle_br] Usando o FORALL

2015-03-05 Por tôpico lmarinh...@yahoo.com.br [oracle_br]
Olá Galera,
 Estou obtendo um erro bobo aqui que não estou conseguindo ver. Esta dando erro 
que eu devo declarar algumas variáveis e as mesmas esta declaradas. O Código 
abaixo
 

 DECLARE
   t0 number := dbms_utility.get_time;
   v_idx number :=1;
   type t_rec is record(  
   SRC_DT_CALL   NUMBER,
   SRC_TM_CALL   VARCHAR2(30),
   SRC_CD_BNSS_UNIT  VARCHAR2(30),
   SRC_CD_CALL_AREA  VARCHAR2(30),
   SRC_CD_NTWK_ELMT  VARCHAR2(30),
   SRC_CD_OPRT_ORGN  VARCHAR2(30),
   SRC_CD_OPRT_DSTN  VARCHAR2(30),
   SRC_CD_PDSV   VARCHAR2(30),
   SRC_CD_SBSC   VARCHAR2(30),
   SRC_CD_PRCN_PLAN  VARCHAR2(30),
   SRC_CD_TRF_WAYVARCHAR2(30),
   SRC_CD_TRF_TYPE   VARCHAR2(30),
   SRC_CD_TRF_SUB_TYPE   VARCHAR2 (30),
   SRC_CD_TRF_NTWK   VARCHAR2 (30),
   SRC_CD_TRF_RMNG_TYPE  VARCHAR2 (30),
   SRC_CD_TRF_PERD_TYPE  VARCHAR2 (30),
   SRC_CD_TRF_CHRG_CALL  VARCHAR2 (30),
   SRC_CD_TRF_LINE_TYPE  VARCHAR2 (30),
   SRC_CD_TRF_TRMN_PONT  VARCHAR2 (30),
   SRC_CD_TRF_DROP_CALL  VARCHAR2 (30),
   SRC_CD_TRF_HOME_ZONE  VARCHAR2 (30),
   SRC_CD_TRF_TCNL   VARCHAR2 (30),
   SRC_CD_FIN_BLNC_TYPE  VARCHAR2 (30),
   SRC_CD_PAY_TYPE   VARCHAR2 (30),
   SRC_CD_EQPM_MODL  VARCHAR2 (30),
   SRC_NR_ORGN   VARCHAR2 (30),
   SRC_NR_DSTN   VARCHAR2 (30),
   SRC_QT_DRTN_TRFC  NUMBER   (22),
   SRC_QT_CHRG_DRTN_TRFC NUMBER   (22),
   SRC_QT_UPLD_TRFC  NUMBER   (22),
   SRC_QT_DWLD_TRFC  NUMBER   (22),
   SRC_VL_TRFC   NUMBER   (22),
   SRC_VL_BLNC_USED  NUMBER   (22),
   X_VL_TRFC_UTT NUMBER   (22),
   X_VL_TRFC_USD NUMBER   (22),
   V_TIMESTAMP date,
   X_CD_GLOB_CALL_REFVARCHAR2 (30),
   X_FL_RMNG NUMBER   (22), 
   SRC_CD_TRF_CHRG_TYPE  number(22),
   X_CD_MCC_ROAM number(22),
   X_CD_MNC_ROAM number(22),
   X_QT_DRTN_TRFC_FREE   NUMBER   (22),  
   X_CD_FAF  NUMBER   (22),
   X_DS_SRC_SYST VARCHAR2 (30),
   X_VL_PRVS_BLNCNUMBER   (22),
   X_VL_BLNC NUMBER   (22),
   X_QT_TOTL_DATA_TRFC   NUMBER   (22),
   X_CD_SRCE_FILENUMBER   (22),
   NSEQ_TRF  NUMBER(22),
   X_CD_SERV_CLSSNUMBER   (22));
   type t_rec_array is table of t_rec index by pls_integer;
   a_rec t_rec_array; 
BEGIN
 for r in(SELECT SUBSTR(A.DATA_EVENTO,1,8)AS 
SRC_DT_CALL,SUBSTR(A.DATA_EVENTO,9,6)AS SRC_TM_CALL,-1 AS SRC_CD_BNSS_UNIT,-1 
AS SRC_CD_CALL_AREA,nvl(ID_CELULA,-1) AS SRC_CD_NTWK_ELMT,
 CASE
   WHEN DIR_TRAFEGO = 'Outgoing' or large_account is not null then 
'63102' -- Angola
   WHEN DIR_TRAFEGO = 'Incoming' or DIR_TRAFEGO = 'Forwarding' then 
  nvl(pais_orig||operador,nvl(ID_TRF_TRMN_PONT,-1))
   Else '-1'
 END,--SRC_CD_OPRT_ORGN
  CASE
 WHEN DIR_TRAFEGO = 'Incoming' or DIR_TRAFEGO = 'Forwarding' or 
large_account is not null  then 
   '63102' -- Angola
 WHEN DIR_TRAFEGO = 'Outgoing' then 

nvl(pais_orig||operador,nvl(ID_TRF_TRMN_PONT,-1))
 Else '-1'
 END ,   --SRC_CD_OPRT_DSTN 
 nvl(A.Service_identifier,-1) AS SRC_CD_PDSV, 
--NVL(SERVICE_IDENTIFIER,-1)
 CASE
   WHEN A.DIR_TRAFEGO = 'Outgoing' then substr(A.MSISDN_ORIGEM,4,9) 
   WHEN A.DIR_TRAFEGO = 'Incoming' then 
decode(A.SUB_TIPO_TRAFEGO,'4','-2',substr(A.MSISDN_DESTINO,4,9))
   WHEN A.DIR_TRAFEGO = 'Forwarding' then 
substr(A.MSISDN_ORIGEM,4,9) 
   Else '-1' 
 END AS SRC_CD_SBSC,
 nvl(A.servicos,'-1') AS SRC_CD_PRCN_PLAN,
  nvl(A.DIR_TRAFEGO,-1) AS SRC_CD_TRF_WAY, 
 case
 when service_identifier = 'Gy_10' then '1'
 when SUB_TIPO_TRAFEGO in ('5') then '5'
 when service_identifier = 'SCAP_6' then '5'
 when SUB_TIPO_TRAFEGO in ('0','1') then '2'
 when SUB_TIPO_TRAFEGO in ('2','3') then '3'
 when SUB_TIPO_TRAFEGO in ('4') then '1'
 when SUB_TIPO_TRAFEGO in ('6','7','8') then '4'
 else '-1'
end as SRC_C

[oracle_br] Re: Livros de TI - 0800

2015-03-05 Por tôpico rafael.p.fe...@gmail.com [oracle_br]
Dalton,

Fantástico este post, muitos livro em .PDF sobre vários assuntos sobre Oracle.

[]s

[oracle_br] Post ref. LOG MINER e Conceitos de REDO LOG

2015-03-05 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Pessoal, acabei de postar no meu blog em Orassauro 
https://jlc1967.wordpress.com/ 
 
 https://jlc1967.wordpress.com/ 
 
 Orassauro https://jlc1967.wordpress.com/ weblog sobre banco de dados Oracle e 
tecnologias relacionadas
 
 
 
 Visualizar em jlc1967.wordpre... https://jlc1967.wordpress.com/ 
 Visualização pelo Yahoo 
 
 
  
 um novo post, onde além de introduzir e exemplificar o log miner (que é útil 
para Administradores, principalmente), também explico sobre o conceito de redo 
log, que é base pro log miner mas também é de interesse para quem está 
estudando sobre o RDBMS... 
 Quaisquer dúvidas ou indicações de correções/inclusões podem  ser inseridas 
nos Comentários do post ou enviadas aqui pro Grupo ou diretamente para mim...

 Abraços,

  Chiappa
 



Re: [oracle_br] Campanha de Certificação Oracle Da tabase 12c ! Retake gratuito !

2015-03-05 Por tôpico Tatiana Bandeira tatianabande...@gmail.com [oracle_br]
O chiappa ja' mandou o link, muito obrigada de qualquer maneira.

Em 5 de março de 2015 11:23, rafael.p.fe...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Tatiana,
>
> Eu não se o fórum suporte copiar/colar o e-mail. Eu posso encaminha para
> seu e-mail se preferir.
>
> []s
>  
>


[oracle_br] Livros de TI - 0800

2015-03-05 Por tôpico Dalton Oliveira dalton_olive...@hotmail.com [oracle_br]
PessoALL
No link abaixo é possível encontrar e fazer download de diversos livros de TI.
http://it-ebooks.info/search/?q=oracle&type=title Bom estudo!!!

 
Atenciosamente,
Dalton Pereira Oliveira   

Re: [oracle_br] Campanha de Certificação Oracle Da tabase 12c ! Retake gratuito !

2015-03-05 Por tôpico rafael.p.fe...@gmail.com [oracle_br]
Tatiana,

Eu não se o fórum suporte copiar/colar o e-mail. Eu posso encaminha para seu 
e-mail se preferir.

[]s

Re: [oracle_br] Campanha de Certificação Oracle Da tabase 12c ! Retake gratuito !

2015-03-05 Por tôpico jlchia...@yahoo.com.br [oracle_br]
pmfji, mas Oracle Certification Retake Offer 
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=810&p_org_id=378219&lang=PTB
 
 
 Oracle Certification Retake Offer 
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=810&p_org_id=378219&lang=PTB
 Termos e Condições Oferta de Repetição (Retake) do Exame de Certificação 
Oracle 
 
 
 
 Visualizar em education.oracle.com 
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=810&p_org_id=378219&lang=PTB
 
 Visualização pelo Yahoo 
 
 
  
 é a nota indicativa dessa Gratuidade, aberta a todos os interessados...

 []s

  Chiappa

Re: [oracle_br] upgrade para versão 11g

2015-03-05 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Yep - no caso específico desse bug, a nota referente  "Bug 17659488 - ORA-600 
[kspcrepdb: bad kspmas] while opening a pluggable database" (Doc ID 17659488.8) 
até diz que, embora não haja work-around, a issue (além de programada para 
entrar no 12.2/12cR2) , JÁ DEVERIA estar corrigida no patchset 12.1.0.2 : se vc 
está caindo nela mesmo já estando no 12.1.0.2 , com Absoluta certeza abrindo 
Chamado no mínimo eles reabrem o bug e produzem um one-off com a correção para 
vc 
 Mas sim, esses probleminhas (SOMADOS com questões mais sérias, como a 
não-certificação de 12c mesmo pra produtos da própria Oracle, ou a suspensão de 
uso dele como banco de apoio/catálogo de outros, como eu indiquei) realmente no 
cômputo geral indicam que se deve ter cuidado  extremo, E SE for migrar já, por 
qquer necessidade que seja, uns bons meses de TESTE antes da migração é mais 
que necessário...
 
  []s
  
Chiappa

Re: [oracle_br] Campanha de Certificação Oracle Database 12c ! Retake gratuito !

2015-03-05 Por tôpico Tatiana Bandeira tatianabande...@gmail.com [oracle_br]
Rafael,

vc pode encaminha esse email da oracle pra esse grupo ?

Obrigada.

Em 5 de março de 2015 11:04, rafael.p.fe...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Pessoal,
>
> Recebi hoje e-mail marketing da Oracle, informando que o exame de
> certificação para a plataforma 12C terá uma segunda chance gratuita.
>
> No momento da inscrição usem o código RETAKE15LA.
>
> As provas que estão disponíveis são:
>
> Upgrade to Oracle Database 12c | 1Z0-060
> Oracle Database 12c: SQL Fundamentals | 1Z0-061
> Oracle Database 12c: Installation and Administration | 1Z0-062
> Oracle Database Performance and Tuning Essentials 2015 | 1Z0-417
> Oracle Real Application Clusters 12c Essentials | 1Z0-432
> Oracle Database 12c Essentials | 1Z0-497
>
>  Upgrade to Oracle Database 12c | Oracle Certification Exam
> 
> Oracle Database 12c: SQL Fundamentals | 1Z0-061
> 
> Oracle Database 12c: Installation and Administration | 1Z0-062
> 
> Oracle Database Performance and Tuning Essentials 2015 | 1Z0-417
> 
> Oracle Real Application Clusters 12c Essentials | 1Z0-432
> 
> Oracle Database 12c Essentials | 1Z0-497
> 
> Upgrade to Oracle Database 12c | Oracle Certification Exam
> 
> Additional Training and Preparation
>   Visualizar em education.oracle.com
> 
>   Visualização pelo Yahoo
>
>
> A promoção é válida para quem for fazer a prova até o dia 31/05.
>
> []s
>
>
>  
>


[oracle_br] Campanha de Certificação Oracle Database 12c ! Retake gratuito !

2015-03-05 Por tôpico rafael.p.fe...@gmail.com [oracle_br]
Pessoal,

Recebi hoje e-mail marketing da Oracle, informando que o exame de certificação 
para a plataforma 12C terá uma segunda chance gratuita.

No momento da inscrição usem o código RETAKE15LA.

As provas que estão disponíveis são:

Upgrade to Oracle Database 12c | 1Z0-060
Oracle Database 12c: SQL Fundamentals | 1Z0-061
Oracle Database 12c: Installation and Administration | 1Z0-062
Oracle Database Performance and Tuning Essentials 2015 | 1Z0-417
Oracle Real Application Clusters 12c Essentials | 1Z0-432
Oracle Database 12c Essentials | 1Z0-497

 Upgrade to Oracle Database 12c | Oracle Certification Exam 
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-060
 Oracle Database 12c: SQL Fundamentals | 1Z0-061 
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-061
 Oracle Database 12c: Installation and Administration | 1Z0-062 
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-062
 Oracle Database Performance and Tuning Essentials 2015 | 1Z0-417 
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-417
 Oracle Real Application Clusters 12c Essentials | 1Z0-432 
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-432
 Oracle Database 12c Essentials | 1Z0-497 
https://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-497
 
 
 Upgrade to Oracle Database 12c | Oracle Certification Exam 
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-060
 Additional Training and Preparation 
 
 
 
 Visualizar em education.oracle.com 
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-060
 
 Visualização pelo Yahoo 
 
 
  
 
A promoção é válida para quem for fazer a prova até o dia 31/05.

[]s 



Re: [oracle_br] upgrade para versão 11g

2015-03-05 Por tôpico Alessandro Lúcio Cordeiro da Silva alecordeirosi...@yahoo.com.br [oracle_br]
 Apenas um informação a mais. 
Eu instalai o Oracle 12.1.0.2 em uma maquina virtual com o S.O Oracle Linux 
6.5. A partir de Oracle 11.2.0.4 em Windows 7, fiz a migração com Backup Rman 
para o Linux. Então depois transformei o Banco padrão em um plugglabe database 
usando o script noncdb_to_pdb.sql.
Funcionou normalmente por algum tempo, todavia mais tarde o banco pdb não abria 
mais ocorrendo o erro ORA-600[kspcrepdb: bad kspmas]. Olha só o que encontro no 
metalink.

Description
This bug is only relevant when using Pluggable Database (PDB) / ContainerOn 
open of a pluggable database, an ORA-600[kspcrepdb: bad kspmas] error may be 
encountered. Rediscovery Notes If you hit an ORA-600[kspcrepdb: bad kspmas] on 
open of a pluggable database, you could be hitting this issue.  Workaround None

O final que é legal -> Solução : Nenhuma


Alessandro Lúcio Cordeiro da Silva 
    Analista de Sistema
þ http://alecordeirosilva.blogspot.com/
Porque esta é a vontade de Deus, a saber, a vossa 
santificação: que vos abstenhais da prostituição.
(1º Tessalonicenses 4:3)
 

 Em Quinta-feira, 5 de Março de 2015 11:10, "jlchia...@yahoo.com.br 
[oracle_br]"  escreveu:
   

     Adicionalmente : nem preciso dizer, embora no caso do colega ele não possa 
usar o 12c por causa da ausência de SE, e eu não recomende neste momento o 
upgrade direto de um modo geral  pra quem não está testando já há um bom tempo 
OU tem necessidade Real de algo presente no 12c, ÓBVIO que quem não começou 
ainda seu programa de testes no 12c CLARAMENTE já está hiper-atrasado - esse 
ano acaba o premier support e inicia o ano de graça e em Janeiro/2016 já começa 
a ser cobrado o Suporte Extendido, o relógio tá contando... Depois não adianta 
chorar que não pode baixar este ou aquele patch pro bug x ou y crítico pro teu 
ambiente no RDBMS 11.2.x...

 []s

  Chiappa  #yiv5623504305 #yiv5623504305 -- #yiv5623504305ygrp-mkp {border:1px 
solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv5623504305 
#yiv5623504305ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv5623504305 
#yiv5623504305ygrp-mkp #yiv5623504305hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv5623504305 #yiv5623504305ygrp-mkp #yiv5623504305ads 
{margin-bottom:10px;}#yiv5623504305 #yiv5623504305ygrp-mkp .yiv5623504305ad 
{padding:0 0;}#yiv5623504305 #yiv5623504305ygrp-mkp .yiv5623504305ad p 
{margin:0;}#yiv5623504305 #yiv5623504305ygrp-mkp .yiv5623504305ad a 
{color:#ff;text-decoration:none;}#yiv5623504305 #yiv5623504305ygrp-sponsor 
#yiv5623504305ygrp-lc {font-family:Arial;}#yiv5623504305 
#yiv5623504305ygrp-sponsor #yiv5623504305ygrp-lc #yiv5623504305hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv5623504305 
#yiv5623504305ygrp-sponsor #yiv5623504305ygrp-lc .yiv5623504305ad 
{margin-bottom:10px;padding:0 0;}#yiv5623504305 #yiv5623504305actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv5623504305 
#yiv5623504305activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv5623504305
 #yiv5623504305activity span {font-weight:700;}#yiv5623504305 
#yiv5623504305activity span:first-child 
{text-transform:uppercase;}#yiv5623504305 #yiv5623504305activity span a 
{color:#5085b6;text-decoration:none;}#yiv5623504305 #yiv5623504305activity span 
span {color:#ff7900;}#yiv5623504305 #yiv5623504305activity span 
.yiv5623504305underline {text-decoration:underline;}#yiv5623504305 
.yiv5623504305attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv5623504305 .yiv5623504305attach div a 
{text-decoration:none;}#yiv5623504305 .yiv5623504305attach img 
{border:none;padding-right:5px;}#yiv5623504305 .yiv5623504305attach label 
{display:block;margin-bottom:5px;}#yiv5623504305 .yiv5623504305attach label a 
{text-decoration:none;}#yiv5623504305 blockquote {margin:0 0 0 
4px;}#yiv5623504305 .yiv5623504305bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv5623504305 
.yiv5623504305bold a {text-decoration:none;}#yiv5623504305 dd.yiv5623504305last 
p a {font-family:Verdana;font-weight:700;}#yiv5623504305 dd.yiv5623504305last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv5623504305 
dd.yiv5623504305last p span.yiv5623504305yshortcuts 
{margin-right:0;}#yiv5623504305 div.yiv5623504305attach-table div div a 
{text-decoration:none;}#yiv5623504305 div.yiv5623504305attach-table 
{width:400px;}#yiv5623504305 div.yiv5623504305file-title a, #yiv5623504305 
div.yiv5623504305file-title a:active, #yiv5623504305 
div.yiv5623504305file-title a:hover, #yiv5623504305 div.yiv5623504305file-title 
a:visited {text-decoration:none;}#yiv5623504305 div.yiv5623504305photo-title a, 
#yiv5623504305 div.yiv5623504305photo-title a:active, #yiv5623504305 
div.yiv5623504305photo-title a:hover, #yiv5623504305 
div.yiv5623504305photo-title a:visited {text-decoration:none;}#yiv5623504305 
div#yiv5623504305ygrp-mlmsg #yiv5623504305ygrp-

Re: [oracle_br] upgrade para versão 11g

2015-03-05 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Adicionalmente : nem preciso dizer, embora no caso do colega ele não possa usar 
o 12c por causa da ausência de SE, e eu não recomende neste momento o upgrade 
direto de um modo geral  pra quem não está testando já há um bom tempo OU tem 
necessidade Real de algo presente no 12c, ÓBVIO que quem não começou ainda seu 
programa de testes no 12c CLARAMENTE já está hiper-atrasado - esse ano acaba o 
premier support e inicia o ano de graça e em Janeiro/2016 já começa a ser 
cobrado o Suporte Extendido, o relógio tá contando... Depois não adianta chorar 
que não pode baixar este ou aquele patch pro bug x ou y crítico pro teu 
ambiente no RDBMS 11.2.x...

 []s

  Chiappa

Re: [oracle_br] upgrade para versão 11g

2015-03-05 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Vários pontos aí  : primeiro, NO CASO DELE, ele usa SE, e cfrme 
https://blogs.oracle.com/UPGRADE/entry/why_you_seriously_can_t a Oracle  
AINDA * não providenciou patchset 12.1.0.2 pro SE : só isso já INVIABILIZA 
ir pro 12c no caso lá do colega imho, mas há também a questão dos bugs, esse 
primeiro patchset que saiu do 12c ainda não matou todos... 
 Acontece que, ao contrário (por exemplo) do 11g e do 10g (que trouxeram 
melhoras grandes mas não revolucionaram) o 12c é ** Revolucionário ** em 
diversos pontos, como a questão dos PDBs (que mudaram Completamente o conceito 
de database, exigindo um sem-número de alterações internas, no software RDBMS), 
aumento de limites internos (que Com Certeza implicaram em determinados ajustes 
nas estruturas de memória, bloco, etc) : isso levou à muitas mudanças internas, 
e nem toda a miríade de comandos e processos internos estão , imho, totalmente 
ajustados...
  Por exemplo, na nota metalink "Temporary Suspension of 12c Database as EM 
12cR4 Repository" (Doc ID 1920632.1) a Oracle  SUSPENDE *** a utilização do 
12c para banco de repositório do OEM, que é um de seus ** PRÓPRIOS PRODUTOS ** 
: se a Oracle tá com problemas para ajustar seus sistemas/produtos com o 12c, 
EU é que vou me meter com ele, na minha produção ?? Sorry...
  Já nem falo sobre casos como o citado em 
http://nervinformatica.com.br/blog/?p=4637 : coisas assim acontecem mesmo, são 
parte das dores de crescimento associadas a novas versões... 
  
  E independente dessas questõezinhas, meu ponto final é que, de modo geral, a 
minha posição porém é CONSERVADORA : para eu migrar pra uma versão x, ela ** 
TEM ** que ter recebido PELO MENOS dois patchsets, pois entendo que só aí deu 
tempo pra encontrar e corrigir a maioria das issues, o que a 12c ainda não 
teve... E mais ainda, deu tempo pro Fornecedores de linguagens/tools de 
programação/middlewares/framesets e tools de administração fazerem as 
alterações necessárias nos seus produtos pra Suportar as novas features e as 
mudanças da nova versão - pesquise sobre os principais produtos que vc vai ver 
que a maioria só liberou novas versões garantidas pra funcionar com o 12c 
recentemente...

Sendo assim, neste momento eu só Recomendo ir pro 12c em produção se :

a. vc já o está testando há MUITOS MESES, e assim já encontrou e de algum modo 
se livrou dos principais bugs/issues

ou

b. vc tem uma necessidade URGENTE e INESCAPÁVEL de alguma das novas features do 
12c - aí não tem jeito, vc TEM que usar, então use...

 []s
 
   Chiappa