CONSULTAS

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 25

Campos PCRF-OCUDR

Custom1->schar

Custom2->region

Custom3->roam Restriction

Custom5->internet compartido

Custom8->velocidad

Catalogos estan en: /usr/etl/datafeed/geai

_______________________________________________________________

_______________

EJEMPLOS SELECT POR ZONA

select a.zona, count (*)

from SIR_PFM_CPS_V544 a

group by A.ZONA

order by A.ZONA asc;

________________________________

LAS CADENAS DE DATOS TIPO "VARCHAR" SIEMPRE VAN.. 'A'

_________________________________________________________

AGREGAR A CONSULTAS DE DBA EL QRY DE MOVIMIENTOS

PENDIENTES

AND NOT EXISTS (SELECT /*+ parallel (X,23) */ 1 FROM

I2R_REF_MOVIMIENTOS_V522 X WHERE A.MSISDN=X.MSISDN

AND X.PLATAFORMA IN ('M2K','SIAP','VIP','Prueba','Asap'));


YA QUE FILTRA LAS LÍNEAS QUE PUDIERAN TENER MOVIMIENTOS Y

ESTAS NO DEBEN TOMARSE EN CUENTA EN LAS CONSULTAS

_______________________________________________________________

______

TABLAS DE INTERES:

SELECT *

FROM I2R_REF_MODALIDADES_V521 -- ENCONTRAMOS

TODAS LAS LINEAS DE TELCEL CON LOS CAMPOS MSISDN IMSI

REGION STATUS PRODUC_LIST CICLO SC MODALIDAD PLAN BASE

SELECT *

FROM SIR_PFM_M2K_V521 ------- LINEAS DE MOBILE POSPAGO

SELECT *

FROM SIR_PFM_SIAP_V521 -- --------------- LINEAS SIAP PREPAGO

select *

from SIR_PFM_HLRP_V521 ----LINEAS MOBILE MIXTAS, POSPAGO

CON CAMPOS MSISDN IMSI IMEI CAT HLR_ID OICK TICK STYPE

FLAG_SETTINGS APN_FLAGS DCF_STATUS IVR_NUMBER REGION

PRBT
_______________________________________________________-

--ORDEN--

SELECT */ columna1, columna2,....

FROM nombre-tabla

[WHERE condición]

[GROUP BY columna1, columna2.... ]

[HAVING condición-selección-grupos ]

[ORDER BY columna1 [DESC], columna2 [DESC]... ]

________________________________________________

SELECT STATUS

FROM SIR_PFM_SIAP_V521

GROUP BY STATUS

--MUESTRA INFORMASION UNICA GROUP BY

____________________________________________

SELECT TECH_ID, STATUS , COUNT (*)

FROM SIR_PFM_SIAP_V521

WHERE STATUS = 'A'

AND TECH_ID = 5

GROUP BY TECH_ID, STATUS

MUESTAR INFORMACION CUENTA Y AGRUPA

___________________________________________________
SELECT TECH_ID, COUNT (*)

FROM SIR_PFM_SIAP_V521

WHERE STATUS = 'A'

AND TECH_ID = 5

GROUP BY TECH_ID

EJEMPLO DE CONTEO DE DOS VALORES DE UNA SOLA TABLA

___________________________________________________________

SELECT /*+ PARALLEL(C,23) PARALLEL(P,23)*/

C.STATUS , C.TECH_ID , COUNT (*)

FROM SIR_PFM_M2K_V521 C

INNER JOIN SIR_PFM_HLRP_V521 P on C.MSISDN = P.MSISDN

WHERE STATUS = 'AC'

GROUP BY STATUS , TECH_ID

ORDER BY TECH_ID

--Todas las lineas de HLR, Pospago que se encuentren Activas Divididas por 3G,

4G y volte

_______________________________________________________________

_________________________________

SELECT /*+ PARALLEL(C,23) PARALLEL(P,23)*/

C.REGION , C.STATUS , COUNT (*)

FROM SIR_PFM_SIAP_V521 C
INNER JOIN SIR_PFM_HLRP_V521 P on C.MSISDN = P.MSISDN

WHERE C.STATUS IN ('A','PA')

GROUP BY C.REGION , C.STATUS

ORDER BY C.REGION , C.STATUS

--Todas las lineas de HLR, Prepago ordenadas por región con estatus Activo y

Preactico

_______________________________________________________________

__________________________________

---

SELECT /*+ PARALLEL(C,23) PARALLEL(P,23)*/

P.PRBT , P.IVR_NUMBER , C.REGION , COUNT (*)

FROM SIR_PFM_M2K_V521 C

INNER JOIN SIR_PFM_HLRP_V521 P

ON C.MSISDN = P.MSISDN

AND P.PRBT = 1 AND P.IVR_NUMBER IS NULL

GROUP BY P.IVR_NUMBER , P.PRBT , C.REGION

ORDER BY C.REGION

--Solo nulos

---

select c.region, count(*)

from SIR_PFM_M2K_V521 C, SIR_PFM_HLRP_V521 P ,


i2r_ref_modalidades_v521 a

where C.MSISDN = P.MSISDN

and C.MSISDN = a.msisdn

AND P.IVR_NUMBER IS NULL

AND P.PRBT = 1

group by c.region

order by c.region ASC

--otro tipo de inner join pero se tarda --

SELECT /*+ PARALLEL(C,23) PARALLEL(P,23)*/

P.PRBT , P.IVR_NUMBER , C.REGION , COUNT (*)

FROM SIR_PFM_M2K_V521 C

INNER JOIN SIR_PFM_HLRP_V521 P

ON C.MSISDN = P.MSISDN

AND P.PRBT = 1 AND P.IVR_NUMBER IS NULL OR P.IVR_NUMBER = 0

GROUP BY P.IVR_NUMBER , P.PRBT , C.REGION

ORDER BY C.REGION

--en este ejemplo muestra los que con nulos y ceros--

--TODAS LAS LINEAS DE HLR, POSPAGO QUE TENGAN

COSTESTONE"PRBT =1" Y NO TENGAN BUZON"IVR_NUMBER = NULL"


POR REGION.

_______________________________________________________________

_______________________________________________________________

______________

SELECT /*+ PARALLEL(C,23) PARALLEL(P,23)*/

C.MODALIDAD , C.PLAN_BASE , C.REGION , COUNT (*)

FROM i2r_ref_modalidades_v521 C LEFT JOIN SIR_PFM_EPS_V521 P

ON C.MSISDN = P.MSISDN

GROUP BY C.MODALIDAD , C.PLAN_BASE , C.REGION

ORDER BY C.MODALIDAD , C.PLAN_BASE , C.REGION

--TODAS LAS LINEAS DE MODALIDADES Y QUE NO EXISTA EN EPS

CONTEO DE MODALIDADES, PLAN BASE, REGION

_______________________________________________________________

_______________________________________________________________

________________

SELECT MODALIDAD,COUNT (*)

FROM I2R_REF_MODALIDADES_V521

GROUP BY MODALIDAD
ORDER BY MODALIDAD

--CONTEO DE TODAS LAS LINEAS EXISTENTES VOLTE LAS CUALES

SE FILTRARON POR EL CAMPO MODALIDAD QUE ES EL QUE

CONTIENE EL TIPO DE TECNOLOGIA

_______________________________________________________________

_______________________________________________________________

__________________

EJEMPLOS :

Si ((Si MSISDN ~ Mobile 2000 && Modalidad ~! Costcontrol && Product_List

~ (SIMAR) && CUSTOM5 = 1

)) hacer:

Generar reporte y enviar archivo llamado SIMAR_no_Costcontrol_VZZ.txt

M2K_Msisdn,M2K_region, M2K_estatus,M2K_lista_productos,

PCRF_CUSTOM5

SELECT /*+ PARALLEL(M,23) PARALLEL(O,23)*/

M.MSISDN ||','|| M.REGION ||','|| M.STATUS ||','|| M.PRODUCT_LIST ||','||

O.INT_COMPARTIDO
FROM I2R_REF_MODALIDADES_V521 M ,

SIR_PFM_OCUDR_TEK_V521 O

WHERE M.MSISDN = O.MSISDN

AND M.MODALIDAD NOT LIKE '%CostControl%'

AND M.PRODUCT_LIST LIKE '%SIMAR%'

AND O.INT_COMPARTIDO = '1'

_______________________________________________________________

_______________________________________________________________

___________________

Si ((Si MSISDN ~ Mobile 2000 && Modalidad Costcontrol && Product_List ~

(SIMAR ) && CUSTOM5 = 0 )) hacer:

Generar reporte alta CUSTOM5 y enviar archivo llamado

SIMAR_CUSTOM5_VZZ.txt

M2K_Msisdn,M2K_region, M2K_estatus,M2K_lista_productos,

PCRF_CUSTOM5

SELECT /*+ PARALLEL(M,23) PARALLEL(O,23)*/

M.MSISDN ||','|| M.REGION ||','|| M.STATUS ||','|| M.PRODUCT_LIST ||','||

O.INT_COMPARTIDO

FROM I2R_REF_MODALIDADES_V521 M ,

SIR_PFM_OCUDR_TEK_V521 O

WHERE M.MSISDN = O.MSISDN


AND M.MODALIDAD LIKE '%CostControl%'

AND M.PRODUCT_LIST LIKE '%SIMAR%'

AND O.INT_COMPARTIDO = '0'

_______________________________________________________________

_______________________________________________________________

________________

Si ((Si MSISDN ~ Mobile 2000 && Modalidad Costcontrol && Product_List !~

(SIMAR ) && CUSTOM5 = 1 )) hacer:

Generar reporte baja CUSTOM5 y enviar archivo llamado

*Modulo_I_baja_CUSTOM5.csv

M2K_Msisdn,M2K_region, M2K_estatus,M2K_lista_productos,

PCRF_CUSTOM5

SELECT /*+ PARALLEL(M,23) PARALLEL(O,23)*/

M.MSISDN ||','|| M.REGION ||','|| M.STATUS ||','|| M.PRODUCT_LIST ||','||

O.INT_COMPARTIDO

FROM I2R_REF_MODALIDADES_V521 M ,

SIR_PFM_OCUDR_TEK_V521 O
WHERE M.MSISDN = O.MSISDN

AND M.MODALIDAD LIKE '%CostControl%'

AND M.PRODUCT_LIST NOT LIKE '%SIMAR%'

AND O.INT_COMPARTIDO = '1'

_______________________________________________________________

_______________________________________________________________

________________

Nos puedes ayudar a obtener la información de las líneas que en Mobile 2000

que tengan cualquiera de los siguientes productos

(A122P,AP122,AP133,AP494,AP606,AP612,AP646,AP650,AP652,AP654,AP

682,AP685,AP690,AP693,AP696,AP700,AP702,AP704,AP706,APSOF)

Gracias ¡

SELECT /*+ PARALLEL(M,23) PARALLEL(A,23)*/

M.MSISDN||','||M.REGION||','||M.PRODUCT_LIST||','|| A.APN_LIST

FROM SIR_PFM_M2K_V522 M , SIR_REF_HLRS_APNS_V522 A

WHERE M.MSISDN = A.MSISDN

and (M.PRODUCT_LIST LIKE '%:A122P:%'

or M.PRODUCT_LIST LIKE '%:AP122:%'

or M.PRODUCT_LIST LIKE '%:AP133:%'

or M.PRODUCT_LIST LIKE '%:AP494:%'

or M.PRODUCT_LIST LIKE '%:AP606:%'


or M.PRODUCT_LIST LIKE '%:AP612:%'

or M.PRODUCT_LIST LIKE '%:AP646:%'

or M.PRODUCT_LIST LIKE '%:AP650:%'

or M.PRODUCT_LIST LIKE '%:AP652:%'

or M.PRODUCT_LIST LIKE '%:AP654:%'

or M.PRODUCT_LIST LIKE '%:AP682:%'

or M.PRODUCT_LIST LIKE '%:AP685:%'

or M.PRODUCT_LIST LIKE '%:AP690:%'

or M.PRODUCT_LIST LIKE '%:AP693:%'

or M.PRODUCT_LIST LIKE '%:AP696:%'

or M.PRODUCT_LIST LIKE '%:AP700:%'

or M.PRODUCT_LIST LIKE '%:AP702:%'

or M.PRODUCT_LIST LIKE '%:AP704:%'

or M.PRODUCT_LIST LIKE '%:AP706:%'

or M.PRODUCT_LIST LIKE '%:APSOF:%')

ORDER BY M.REGION asc;

_______________________________________________________________

____________________________________________________

1.- Obtener todas las lineas a nivel nacional que tengan en M2K el producto BUZ I

y el Cos de buzon MIO diferente a 1

SELECT /*+ PARALLEL(M,23) PARALLEL(B,23)*/

M.MSISDN||','||M.REGION||','||M.PRODUCT_LIST||','||B.COS

FROM I2R_REF_MODALIDADES_V522 M , SIR_PFM_MIO_V522 B

WHERE M.MSISDN = B.MSISDN


AND M.PRODUCT_LIST LIKE '%:BUZ I:%'

AND (B.COS != 1 OR B.COS IS NULL)

--SE AGREGA FILTRO PARA MOVIMIENTOS PENDIENTES--

AND NOT EXISTS (SELECT /*+ parallel (X,23) */ 1 FROM

I2R_REF_MOVIMIENTOS_V522 X WHERE M.MSISDN=B.MSISDN

AND X.PLATAFORMA IN ('M2K','SIAP','VIP','Prueba','Asap'))

ORDER BY M.REGION ASC;

_______________________________________________________________

_____________________________________________________

3.- Obtener todas las lineas a nivel nacional que tengan en SIAP el producto 4 y el

Cos de buzon MIO diferente a 2

CONTEO

SELECT /*+ PARALLEL(M,23) PARALLEL(B,23)*/

COUNT (M.MSISDN)

FROM I2R_REF_MODALIDADES_V522 M , SIR_PFM_MIO_V522 B

WHERE M.MSISDN = B.MSISDN

AND M.PRODUCT_LIST LIKE '%:4:%'

AND M.PLAN_BASE = 'Prepago'

AND (B.COS != 2 OR B.COS IS NULL)

AND NOT EXISTS (SELECT /*+ parallel (X,23) */ 1 FROM

I2R_REF_MOVIMIENTOS_V522 X WHERE M.MSISDN=X.MSISDN

AND X.PLATAFORMA IN ('M2K','SIAP','VIP','Prueba','Asap'));


____________________________________________________

Se solicita un reporte de líneas con plan base prepago, que estén con estatus AC en

M2K, y en SIAP tengan aprovisionado el producto 1 de suspensión.

Listado_Lineas_Prepago SALIDAS: MSISDN REGION

SIAP_ESTATUS SIAP_PRODUCTS MODALIDAD OBI

OBO TS21 TS22 NAM BS3G EPS_ODB

select /*+ parallel (a,23) parallel (b,23) parallel (c,23) parallel (d,23)*/

a.msisdn||','||a.region||','||B.STATUS||','||a.product_list||','||a.plan_base||','||

a.modalidad||','||C.B_OBI||','||C.B_OBO||','||C.B_TS21||','||

C.B_TS22||','||C.B_NAM||','||D.ODB

from i2r_ref_modalidades_V523 a, sir_pfm_m2k_V523 b ,

SIR_VX_HLRP_V523 c , sir_pfm_eps_V523 d

where a.msisdn = b.msisdn and a.msisdn = c.msisdn and a.msisdn = D.MSISDN

and B.STATUS = 'AC'

and a.plan_base = 'Prepago'

and a.product_list like '%:1:%';

_______________________________________________________________

________________--

++Validar líneas con categoría OSB4 activa en HLR++PREPAGO


Se solicita un reporte con la siguiente condición:

1.- Extraer todas las líneas que cuentan con la categoría OSB4,1 en HLR

Enviar el detalle con el siguiente layout:Listado_siOSB4_Concentrado

MSISDN REGION IMSI SIAP_ESTATUS SIAP_PRODUCTOS

STYPE OSB4

SELECT /*+ PARALLEL(M,23) PARALLEL(B,23)*/

M.MSISDN

FROM I2R_REF_MODALIDADES_V524 M , SIR_VX_HLRP_V523 B

WHERE M.MSISDN = B.MSISDN

AND B.B_OSB4 = 1

AND M.PLAN_BASE = 'Prepago'

AND M.STATUS = 'AC'

_______________________________________________________________

_______________________________________________________________

______________

DUPLICADOS

BUSCA RECURSIVAMENTE EN UNA TABLA.

select /*+ parallel (a,23) */ * from SIR_PFM_SPRV4_V525 a where a.msisdn in


(select /*+ parallel (a,23) */ a.msisdn

from SIR_PFM_SPRV4_V525 a

group by a.msisdn

having count(a.msisdn) > 1 );

_______________________________________________________________

_________________________________

consulta en catalogos

SELECT /*+ PARALLEL(A,23)*/

A.MSISDN||','||A.IMSI||','||A.REGION||','||A.PRODUCT_LIST

FROM I2R_REF_M2K_VZZ A

WHERE (A.PRODUCT_LIST LIKE '%:NGPRS:%'

OR A.PRODUCT_LIST LIKE '%:DSAPN:%'

OR A.PRODUCT_LIST LIKE '%:NOWEB:%'

OR A.PRODUCT_LIST LIKE '%:NRIGP:%'

OR A.PRODUCT_LIST LIKE '%:CCCCC:%'

OR A.PRODUCT_LIST LIKE '%:NKWEB:%')

AND (

FROM_CATALOG,M.PRODUCT_LIST NOT LIKE '%:&PROD&:%' AND

,cat_apn_todos.txt

ORDER BY A.REGION ASC;

_______________________________________________-------

CONSULTA TANGO LINEAS PUJ CON VELOCIDAD MAX select


A.MSISDN, A.ID_PLAN, A.PLAN_STATE, B.NAME,

A.EXPIRY_TIME_STAMP, A.UPDATED_TIME, A.CREATED_TIME,

A.RENEWAL_DAY_OF_MONTH, A.RENEWAL_TIME_STAMP,

C.VELOCIDAD

from I2R_DAY_SM_POSPAGO_08JUN a,

I2R_DAY_SMPO_PLAN_DEFINI_08JUN b , SIR_PFM_OCUDR_TEK_V530

where A.ID_PLAN = B.ID

AND A.MSISDN = C.MSISDN

and (B.NAME like '%U00%'

or B.NAME like '%U01%'

or B.NAME like '%U02%'

or B.NAME like '%U03%'

or B.NAME like '%U04%')

and A.PLAN_STATE = 'CONSUMED'

and A.EXPIRY_TIME_STAMP < sysdate

--and C.VELOCIDAD like 'MAX' con vel 29 sin Vel---CUSTOM 8

_______________________________________________________________

_______________________________________________________

valida tango por fechas de expiracion

select

A.MSISDN, A.ID_PLAN, A.PLAN_STATE, B.NAME,


A.EXPIRY_TIME_STAMP, A.UPDATED_TIME, A.CREATED_TIME,

A.RENEWAL_DAY_OF_MONTH, A.RENEWAL_TIME_STAMP,

C.VELOCIDAD

from I2R_DAY_SM_POSPAGO_08JUN a,

I2R_DAY_SMPO_PLAN_DEFINI_08JUN b , SIR_PFM_OCUDR_TEK_V530

where A.ID_PLAN = B.ID

AND A.MSISDN = C.MSISDN

and (B.NAME like '%U00%'

or B.NAME like '%U01%'

or B.NAME like '%U02%'

or B.NAME like '%U03%'

or B.NAME like '%U04%')

and A.PLAN_STATE = 'CONSUMED'

and A.EXPIRY_TIME_STAMP between to_date('2018-07-07

00:00:00','YYYY-MM-DD HH24:MI:SS') and to_date('2018-07-07

23:59:59','YYYY-MM-DD HH24:MI:SS')

and C.VELOCIDAD like 'MAX'; -- con vel 29 sin Vel

____________________________________________--

select count (*)

--A.MSISDN, A.ID_PLAN, A.PLAN_STATE, B.NAME,

A.EXPIRY_TIME_STAMP, A.UPDATED_TIME, A.CREATED_TIME,


A.RENEWAL_DAY_OF_MONTH, A.RENEWAL_TIME_STAMP,

C.VELOCIDAD

from I2R_DAY_SM_POSPAGO_08JUN a,

I2R_DAY_SMPO_PLAN_DEFINI_08JUN b , SIR_PFM_OCUDR_TEK_V530

where A.ID_PLAN = B.ID

AND A.MSISDN = C.MSISDN

and (B.NAME like 'U00%'

or B.NAME like 'U01%'

or B.NAME like 'U02%'

or B.NAME like 'U03%'

or B.NAME like 'U04%')

and A.PLAN_STATE = 'CONSUMED'

and a.EXPIRY_TIME_STAMP < sysdate

--and A.EXPIRY_TIME_STAMP between to_date('2018-07-07

00:00:00','YYYY-MM-DD HH24:MI:SS') and to_date('2018-07-07

23:59:59','YYYY-MM-DD HH24:MI:SS')

and C.VELOCIDAD like 'MAX'; -- cont 11/06/2018 493

________________________________________________________-

Se solicita un reporte con la siguiente condición:

1.- Extraer todas las líneas a nivel nacional que cuentan con la categoría OSB4,1 y

obtener el valor del Stype de HLR

Enviar el detalle con el siguiente layout:

se consultan para HLR y CPS para obtener todas las regiones:


SELECT 'MSISDN,REGION,IMSI,ESTATUS,PRODUCT_LIST,OSB4,STYPE'

FROM DUAL;

SELECT /*+ PARALLEL(M,23) PARALLEL(B,23)*/

M.MSISDN||','||M.REGION||','||M.IMSI||','||M.STATUS||','||

M.PRODUCT_LIST||','||B.B_OSB4||','||B.STYPE

FROM I2R_REF_MODALIDADES_VZZ M, SIR_VX_HLRP_VZZ B

WHERE M.MSISDN = B.MSISDN

AND B.B_OSB4 = 1

AND NOT EXISTS (SELECT /*+ parallel (X,23) */ 1 FROM

I2R_REF_MOVIMIENTOS_VZZ X WHERE M.MSISDN=X.MSISDN

AND X.PLATAFORMA IN ('M2K','SIAP','VIP','Prueba','Asap'));

SELECT /*+ PARALLEL(M,23) PARALLEL(B,23) PARALLEL(C,23)*/

M.MSISDN||','||M.REGION||','||M.IMSI||','||M.STATUS||','||

M.PRODUCT_LIST||','||C.OSB4||','||C.STYPE

FROM I2R_REF_MODALIDADES_VZZ M,SIR_PFM_CPS_VZZ C

WHERE M.MSISDN = C.MSISDN

AND C.OSB4 = 1

AND NOT EXISTS (SELECT /*+ parallel (X,23) */ 1 FROM

I2R_REF_MOVIMIENTOS_VZZ X WHERE M.MSISDN=X.MSISDN

AND X.PLATAFORMA IN ('M2K','SIAP','VIP','Prueba','Asap'))

_____________________________________________________________
Usuarios modalidad VOLTE a nivel nacional con el producto (IOTR1, IOTR2,

IOTR3, IOTR4 o IOTR5 ) Y tengan producto (TRANS, TRAN0 o TRAN1)

SELECT /*+ PARALLEL(M,23) PARALLEL(B,23)*/

M.MSISDN||','||M.REGION||','||M.IMSI||','||M.PLAN_BASE||','||

M.MODALIDAD||','||M.PRODUCT_LIST||','||M.STATUS

FROM I2R_REF_MODALIDADES_VZZ M

WHERE M.MODALIDAD LIKE '%Volte%'

and (M.PRODUCT_LIST LIKE '%:IOTR1:%'

OR M.PRODUCT_LIST LIKE '%:IOTR2:%'

OR M.PRODUCT_LIST LIKE '%:IOTR3:%'

OR M.PRODUCT_LIST LIKE '%:IOTR4:%'

OR M.PRODUCT_LIST LIKE '%:IOTR5:%')

AND (M.PRODUCT_LIST LIKE '%:TRANS:%'

OR M.PRODUCT_LIST LIKE '%:TRAN0:%'

OR M.PRODUCT_LIST LIKE '%:TRAN1:%'

_______________________________________________________________

___________

INTERNET EN TU CASA

select A.REGION, count(*) from i2r_ref_modalidades_v540 a

where A.PRODUCT_LIST like '%:IFH00:%' or A.PRODUCT_LIST like

'%:IFH01:%'
group by A.REGION

_______________________________________________________________

___________CONSULTA FECHA Y CUENTA RESULTADOS

SELECT/*+ parallel (a,23) */ a.FECHA,count (*)

FROM I2R_REF_BAM_SEND A

WHERE A.FECHA like TO_DATE('26/09/2018', 'DD-MM-YYYY')

group by A.FECHA

___________________

________________________________________________________

________________CONSULTA RANGO DE FECHAS HORAS Y

CUENTA-----bajas

SELECT FECHA,COUNT (*)

FROM I2R_REF_BAM_SEND A

WHERE A.FECHA BETWEEN TO_DATE('26-09-2018 00:00:00', 'DD-MM-

YYYY HH24:MI:SS')

AND TO_DATE('26-09-2018 23:59:59', 'DD-MM-YYYY HH24:MI:SS')

GROUP BY A.FECHA

_______________________________________

BORRA RESULTADOS FECHAS

--SELECT *
DELETE FROM I2R_REF_BAM_SEND A

WHERE A.FECHA BETWEEN TO_DATE('26/09/2018 00:00:00',

'DD/MM/YYYY HH24:MI:SS')

AND TO_DATE('27/09/2018 23:59:59', 'DD/MM/YYYY HH24:MI:SS') ;

--GROUP BY A.FECHA

-- TO_CHAR(SYSDATE, '26/09/2018')

___________________

1.- Obtener todas las lineas de M2K que en HLR cuenten con un APNID,30

2.- Obtener todas las lineas de SIAP que en HLR cuenten con un

APNID,30

select 'MSISDN,REGION,PRODUCT_LIST,HLR_APNID' from dual;

SELECT /*+PARALLEl (A,23) PARALLEL (B,23)*/

A.MSISDN||','||A.REGION||','||A.PRODUCT_LIST||','||B.APN_LIST

from I2R_REF_MODALIDADES_V547 A, SIR_REF_HLRP_APNS_V547 B

where a.msisdn = b.msisdn

AND A.PLAN_BASE in ('Pospago','Mixto')

AND (B.APN_LIST LIKE '%:30;%')

AND NOT EXISTS (SELECT /*+ parallel (X,23) */ 1 FROM

I2R_REF_MOVIMIENTOS_V547 X WHERE A.MSISDN=X.MSISDN

AND X.PLATAFORMA IN ('M2K','SIAP','VIP','Prueba','Asap'));

spool off
spool ./Listado_APNS_SIAP.txt

select 'MSISDN,REGION,PRODUCT_LIST,HLR_APNID' from dual;

SELECT /*+PARALLEl (A,23) PARALLEL (B,23)*/

A.MSISDN||','||A.REGION||','||A.PRODUCT_LIST||','||B.APN_LIST

from I2R_REF_MODALIDADES_V547 A, SIR_REF_HLRP_APNS_V547 B

where a.msisdn = b.msisdn

AND A.PLAN_BASE in ('Prepago')

AND (B.APN_LIST LIKE '%:30;%')

AND NOT EXISTS (SELECT /*+ parallel (X,23) */ 1 FROM

I2R_REF_MOVIMIENTOS_V547 X WHERE A.MSISDN=X.MSISDN

AND X.PLATAFORMA IN ('M2K','SIAP','VIP','Prueba','Asap'));

------------------------------------------------

Modificar el numero ne columnas

update I2R_REF_COUNT_REGS set total = 8094 where platFORM =

'PLAT_HLRP_DUPS' AND VERSION =550;

_______________________________________

COPIAR UNA TABLA

CREATE TABLE {NAME}

AS SELECT *FROM {NAME}

COMMIT;

______________________________________________

actualiza el contenido de un campo para cambiar portadas a portada de la columna


comentario

update i2r_ref_bam_send a

set a.comentario = 'Portada'

where a.comentario ='Portadas'

commit;

_______________________________________________________

consulta varias tablas para comparar resultados

SELECT *

FROM I2R_REF_MODALIDADES_V552 B

WHERE B.MSISDN = 527223991677

UNION ALL

SELECT *

FROM I2R_REF_MODALIDADES_V553 B

WHERE B.MSISDN = 527223991677

UNION ALL

SELECT *

FROM I2R_REF_MODALIDADES_V554 B

WHERE B.MSISDN = 527223991677;

_____________________________________________________________

También podría gustarte