Diccionario de Datos

Logo

Diccionario de datos de los modelos de COÉXITO

🏠 Menú principal ← Volver a vistas simples

SIMACMOBILE.VW_GVTA_PROMOCIONES_BASE

Base de datos origen: ORCLSMM

Tipo de objeto: VIEW

SQL


  CREATE OR REPLACE FORCE EDITIONABLE VIEW "SIMACMOBILE"."VW_GVTA_PROMOCIONES_BASE" ("ID_GVTAPRM", "ID_PROMOCION", "NOMBRE", "TIPO", "FECHA_INICIO", "FECHA_FIN", "INACTIVO", "COMBO", "MARCA", "PRODUCTOS", "CATEGORIAS", "SEGMENTOS") AS 
  SELECT DISTINCT
    gp.ID_GVTAPRM,
    gp.ID_PROMOCION,
    gp.NOMBRE,
    gp.TIPO,
    gp.FECHA_INICIO,
    gp.FECHA_FIN,
    gp.INACTIVO,
    gp.COMBO, 
    gp.MARCA,
    (
        SELECT LISTAGG(re.CODIGO, ', ') WITHIN GROUP (ORDER BY re.CODIGO)
        FROM SIMACMOBILE.GVTA_PRODUCTO_PROMOCION gpp
        JOIN SIMACMOBILE.REFERENCIA_ERP re ON re.ID_REERP = gpp.ID_REERP AND re.ESTADO_REGISTRO = 'A'
        WHERE gpp.ID_GVTAPRM = gp.ID_GVTAPRM AND gpp.ESTADO_REGISTRO = 'A'
    ) AS PRODUCTOS,
    (
        SELECT LISTAGG(vgc.ID_CATEGORIA, ', ') WITHIN GROUP (ORDER BY vgc.ID_CATEGORIA)
        FROM SIMACMOBILE.GVTA_CATEGORIA_PROMOCION gcp
        JOIN SIMACMOBILE.VM_GVTA_CATEGORIA vgc ON gcp.ID_CATEGORIA = vgc.ID_CATEGORIA
        WHERE gcp.ID_GVTAPRM = gp.ID_GVTAPRM AND gcp.ESTADO_REGISTRO = 'A'
    ) AS CATEGORIAS,
    (
        SELECT LISTAGG(gtlp2.CODIGO, ', ') WITHIN GROUP (ORDER BY gtlp2.CODIGO)
        FROM SIMACMOBILE.GVTA_TIPO_LISTA_PROMOCION gtlp
        JOIN SIMACMOBILE.GVTA_TIPO_LISTA_PRECIO gtlp2 ON gtlp2.ID_GVTATLP = gtlp.ID_GVTATLP
        WHERE gtlp.ID_GVTAPRM = gp.ID_GVTAPRM AND gtlp.ESTADO_REGISTRO = 'A'
    ) AS SEGMENTOS
FROM SIMACMOBILE.GVTA_PROMOCION gp
WHERE gp.ESTADO_REGISTRO = 'A';

← Volver al esquema SIMACMOBILE

🏠 Volver al menú principal