valeria03 / BaseDD2_ValeriaRodriguezM

tareas del curso
0 stars 0 forks source link

Reto4 #2

Open valeria03 opened 9 years ago

valeria03 commented 9 years ago

@daton

CREATE TABLE EMPLEADO_VENTAS ( id_cliente NUMBER, nombre_cliente VARCHAR2 (100), SUELDO_BASE NUMBER, CONSTRAINT PK_ID_CLIENTE PRIMARY KEY (ID_CLIENTE));

insert into EMPLEADO_VENTAS values(1, 'Juan',5200); insert into EMPLEADO_VENTAS values(2, 'Petra',4200); insert into EMPLEADO_VENTAS values(3, 'Panfilo',6400); insert into EMPLEADO_VENTAS values(4, 'Anacleta',5700); insert into EMPLEADO_VENTAS values(5, 'Chana',4600);

select * from EMPLEADO_VENTAS;

CREATE TABLE SUCURSAL( ID_SUCURSAL NUMBER, ID_CLIENTE NUMBER, NOMBRE VARCHAR2(120), TELEFONO VARCHAR2(40), VENTA NUMBER, CONSTRAINT PK_ID_SUCURSAL PRIMARY KEY (ID_SUCURSAL), CONSTRAINT FK_ID_CLIENTE1 FOREIGN KEY (ID_CLIENTE) REFERENCES EMPLEADO_VENTAS (ID_CLIENTE));

INSERT INTO SUCURSAL VALUES(1,1,'LAS AMERICAS', '67 55 66 77',4000); INSERT INTO SUCURSAL VALUES(2,1,'PLAZA ARAGON', '67 55 66 77',4000); INSERT INTO SUCURSAL VALUES(3,1,'PLAZA COYOACAN', '67 55 66 77',4000); INSERT INTO SUCURSAL VALUES(4,1,'PERISUR', '67 55 66 77',4000); INSERT INTO SUCURSAL VALUES(5,2,'LAS AMERICAS', '67 55 66 77',4000); INSERT INTO SUCURSAL VALUES(6,2,'PERISUR', '67 55 66 77',4000); INSERT INTO SUCURSAL VALUES(7,3,'PLAZA ARAGON', '67 55 66 77',4000); INSERT INTO SUCURSAL VALUES(8,4,'PLAZA COYOACAN', '67 55 66 77',4000); INSERT INTO SUCURSAL VALUES(9,4,'LAS AMERICAS', '67 55 66 77',4000); INSERT INTO SUCURSAL VALUES(10,5,'LAS AMERICAS', '67 55 66 77',4000); INSERT INTO SUCURSAL VALUES(11,5,'PERISUR', '67 55 66 77',4000); INSERT INTO SUCURSAL VALUES(12,5,'PERISUR', '67 55 66 77',4000); INSERT INTO SUCURSAL VALUES(13,5,'PLAZA COYOACAN', '67 55 66 77',4000);

SELECT EMPLEADO_VENTAS.ID_CLIENTE, EMPLEADO_VENTAS.NOMBRE_CLIENTE, SUCURSAL.NOMBRE FROM EMPLEADO_VENTAS JOIN SUCURSAL ON EMPLEADO_VENTAS.ID_CLIENTE=SUCURSAL.ID_CLIENTE;

SET serveroutput ON;

///BLOQUE MODIFICADO

DECLARE cursor cursor_vendedor_suma is select nombre, VENTA FROM SUCURSAL; ID_nombre INTEGER; VENTA_ACOMULADA INTEGER; vdescripcion VARCHAR2(50);

   FOR FILA IN cursor_vendedor_suma 
 ID_nombre:=FILA  nombre
VENTA_ACOMULADA:=FILA.VENTA;

DBMS.OUTPUT_LINE(id_nombre || venta_acomulada );

END LOOP

END; /