Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- VISTA (es la primera que manda hacer del lab, lo de mi uo sobra)
- CREATE OR REPLACE FORCE VIEW "UO244826"."V_DELETE_1" ("CIFC", "NOMBREC", "CIUDADC", "TOTAL_AMOUNT") AS
- SELECT c.CIFC, c.NOMBREC, c.CIUDADC , sum(CANTIDAD) TOTAL_AMOUNT
- FROM CONCESIONARIOS c, DISTRIBUCION d
- WHERE c.CIFC = d.CIFC
- GROUP BY c.CIFC, c.NOMBREC, c.CIUDADC;
- -----------------------------------------
- este es la query del dos del lab en el que estas (falta hacer la view)
- SELECT * FROM (
- SELECT v.* from V_DELETE_1 v
- ORDER BY total_amount desc)
- WHERE rownum<4
- --------------------------------------------------------------
- el 7 que taba mal del lab anterior, va con la excepcion que os explica en clase
- create or replace PROCEDURE L10_E7_P is
- CURSOR c_clientes IS
- Select * from CLIENTES;
- begin
- For I in c_clientes Loop
- BEGIN
- insert into historicoclientes
- values(i.dni,i.nombre,i.apellido,i.ciudad);
- Exception
- WHEN DUP_VAL_ON_INDEX THEN
- UPDATE historicoclientes
- set nombre=i.nombre,
- apellido = i.apellido,
- ciudad=i.ciudad
- where dni=i.dni;
- END;
- END LOOP;
- Commit;
- end L10_E7_P;
- ------------------------------------------
Add Comment
Please, Sign In to add comment