· 8 years ago · Jun 15, 2018, 07:54 PM
1 -------------------------------------------------------------------------------------
2-- rollback grupo-plan
3-------------------------------------------------------------------------------------
4
5ALTER TABLE EQ_GRUPO_PLAN_BENEFICIO DROP CONSTRAINT EQ_GRP_PLAN_BENEF_BENEF_FK;
6ALTER TABLE EQ_GRUPO_PLAN_BENEFICIO DROP CONSTRAINT EQ_GRP_PLAN_BENEF_GRP_PLAN_FK;
7
8DROP TABLE EQ_GRUPO_PLAN_BENEFICIO;
9
10DROP TABLE EQ_PRECIO_GRUPO_PLAN;
11
12DROP TABLE EQ_GRUPO_PLAN;
13
14ALTER TABLE eq_precio
15ADD GRUPO_PLAN varchar2(10) DEFAULT 'PMBASE' NOT NULL;
16UPDATE eq_precio
17SET grupo_plan = 'PALTOS'
18WHERE grupo_plan_id=5;
19ALTER TABLE eq_precio
20DROP COLUMN grupo_plan_id;
21
22-------------------------------------------------------------------------------------
23-- rollback api-precio
24-------------------------------------------------------------------------------------
25
26/**************************************
27 * DESCUENTO
28 *************************************/
29
30DROP SEQUENCE EQ_DESCUENTO_SEQ;
31
32ALTER TABLE EQ_DESCUENTO DROP CONSTRAINT UNQ_EQ_DESCUENTO;
33ALTER TABLE EQ_DESCUENTO DROP CONSTRAINT EQ_DESCUENTO_PRECIO_FK;
34
35DROP TABLE EQ_DESCUENTO;
36
37/**************************************
38 * BENEFICIO_KIT
39 *************************************/
40
41DROP SEQUENCE EQ_BENEFICIO_KIT_SEQ;
42
43ALTER TABLE EQ_BENEFICIO_KIT DROP CONSTRAINT EQ_BENEFICIO_KIT_BENEFICIO_FK;
44ALTER TABLE EQ_BENEFICIO_KIT DROP CONSTRAINT EQ_BENEFICIO_KIT_PK;
45
46DROP TABLE EQ_BENEFICIO_KIT;
47
48-- rollback rename precio a importe en eq_precio
49
50ALTER TABLE EQ_PRECIO RENAME COLUMN IMPORTE TO PRECIO;
51
52/**************************************
53 * BENEFICIO
54 *************************************/
55
56DROP SEQUENCE EQ_BENEFICIO_SEQ;
57
58ALTER TABLE EQ_BENEFICIO DROP CONSTRAINT EQ_BENEFICIO_PK;
59
60DROP TABLE EQ_BENEFICIO;
61
62
63/**************************************
64 * CANALES
65 *************************************/
66DROP SEQUENCE EQ_CANAL_SEQ;
67DROP TABLE IF EXISTS EQ_BENEFICIO_CANAL;
68DROP TABLE EQ_CANAL;
69
70
71
72/**************************************
73 * FINANCIACION
74 *************************************/
75
76DROP SEQUENCE EQ_FINANCIACION_SEQ;
77
78ALTER TABLE EQ_FINANCIACION DROP CONSTRAINT EQ_FINANCIACION_PK;
79
80ALTER TABLE EQ_FINANCIACION DROP CONSTRAINT EQ_FINANCIACION_TARJETA_FK;
81
82DROP TABLE EQ_FINANCIACION;
83
84/**************************************
85 * TARJETA
86 *************************************/
87
88ALTER TABLE EQ_TARJETA DROP CONSTRAINT UNQ_EQ_TARJETA_NOMBRE;
89
90ALTER TABLE EQ_TARJETA DROP CONSTRAINT EQ_TARJETA_PK;
91
92DROP TABLE EQ_TARJETA;
93
94DROP SEQUENCE EQ_TARJETA_SEQ;
95
96-------------------------------------------------------------------------------------
97-- rollback beneficio-color
98-------------------------------------------------------------------------------------
99
100ALTER TABLE EQ_BENEFICIO DROP COLUMN COLOR;
101
102-------------------------------------------------------------------------------------
103-- rollback agregar-codigos-carga-a-kit-venta
104-------------------------------------------------------------------------------------
105
106/**************************************
107 * CODIGO TE y CODIGO MOVICS
108 *************************************/
109
110ALTER TABLE EQ_KITVENTA
111DROP (
112 TE,
113 CODIGO_MOVICS
114);
115
116----------------------------------------------------------------------------------------
117-- rollback comparador-equipos
118----------------------------------------------------------------------------------------
119
120INSERT INTO eq_grupocaracteristicas (id, nombre, nombreicono, prioridad) VALUES (5, 'Cámara de Video', 'icon-imagenes', 5);
121UPDATE eq_caracteristica SET grupocaracteristicasid = 5 WHERE grupocaracteristicasid = 4 and id in (31, 32, 33, 34, 35, 36, 37);
122UPDATE eq_grupocaracteristicas SET nombre = 'Cámara de Fotos' WHERE id = 4;
123
124----------------------------------------------------------------------------------------
125-- rollback Agrupacion_Filtro
126----------------------------------------------------------------------------------------
127
128DROP SEQUENCE EQ_AGRUPACION_FILTRO_SEQ;
129DROP TABLE EQ_AGRUPACION_FILTRO;
130
131----------------------------------------------------------------------------------------
132-- rollback relacion-manual-equipos
133----------------------------------------------------------------------------------------
134
135DROP SEQUENCE EQ_RELACION_MANUAL_EQUIPO_SEQ;
136DROP TABLE EQ_RELACION_MANUAL_EQUIPO;
137
138----------------------------------------------------------------------------------------
139-- rollback vidriera-con-nueva-api-equipos
140----------------------------------------------------------------------------------------
141
142/**************************************
143 * CARACTERISTICA DESTACADA
144 *************************************/
145DROP TABLE EQ_CARACTERISTICA_DESTACADA;
146
147/**************************************
148 * Vista
149 *************************************/
150CREATE OR REPLACE VIEW EQ_VIDRIERA_VW
151(ID, NOMBRE, SAPID, PRECIO, EQUIPMENTID, URLTIENDACOLIVING, URLSOPORTEEQUIPOS,
152 MARCA, MODELO,
153 ORDEN, TEXTO1, TEXTO2, TEXTO3, CUCARDA, CODIGOPLAN, TIPOVIDRIERA, DESTACADO)
154AS
155select "ID","NOMBRE","SAPID","PRECIO","EQUIPMENTID","URLTIENDACOLIVING", "URLSOPORTEEQUIPOS",
156 "MARCA","MODELO",
157 "ORDEN", "TEXTO1", "TEXTO2", "TEXTO3", "CUCARDA","CODIGOPLAN","NOMBRE_TIPO", "DESTACADO"
158 from
159(
160select mar.nombre marca,
161 mod.nombre modelo,
162 tip.nombre tipo,
163 ROW_NUMBER() OVER (PARTITION BY mar.nombre, mod.nombre
164 ORDER BY kit.orden ASC, kit.precio ASC, kit.nombre ASC) AS orden_particion,
165 kit.id, kit.nombre, kit.sapid, kit.precio, kit.equipmentid, kit.urltiendacoliving, kit.urlsoporteequipos,
166 kit.orden, kit.texto1, kit.texto2, kit.texto3, kit.cucarda, kit.codigoplan, tip_vid.nombre_tipo, kit.destacado
167 from eq_kitventa kit
168 inner join eq_modelo mod on (kit.modeloid = mod.id)
169 inner join eq_marca mar on (mod.marcaid = mar.id)
170 inner join eq_tipo_de_equipo tip on (mod.tipodeequipoid = tip.id)
171 inner join eq_tipo_vidriera tip_vid on (kit.id_tipo_vidriera = tip_vid.id)
172 where kit.precio is not null
173 and tip.validoTienda = 1
174)
175where orden_particion = 1
176order by orden ASC, precio DESC;
177
178
179COMMIT;