Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PARTICIPANTES:
Tutor:
Mariano Esteban Romero
NATURAL JOIN:
Código:
COUNT(expresión)
Código:
SELECT COUNT (*) VENTAS_REALIZADAS FROM INFO_VENTA;
Resultado de la consulta:
SUM(expresión)
Código:
SELECT SUM (TOTAL_PREC_VENTA) AS TOTAL_VENDIDO FROM
INFO_VENTA WHERE MOD_PAGO = 'contado';
Resultado de la consulta:
AVG(expresión)
Código:
SELECT AVG (TOTAL_PREC_VENTA) AS PROMEDIO_VENDIDO FROM
INFO_VENTA WHERE MOD_PAGO = 'contado';
Resultado de la consulta:
MIN(expresión)
Código:
SELECT MAT_PRODUCTO,MIN (TOTAL_PREC_VENTA)AS VENTA
FROM INFO_VENTA GROUP BY MAT_PRODUCTO;
Resultado de la consulta:
MAX(expresión)
Código:
SELECT MAX (TOTAL_PREC_VENTA), MAT_PRODUCTO FROM
INFO_VENTA GROUP BY MAT_PRODUCTO HAVING MAX
(TOTAL_PREC_VENTA)>90000000;
Resultado de la consulta:
Procedimientos Almacenados
Procedimiento 1
Código:
Procedimiento 2
Código:
Procedimiento 3
Código:
CREATE OR REPLACE PROCEDURE VEHICULO_DELETE
(V_IN_ID_VEHI IN NUMBER)
IS
BEGIN
DELETE VEHICULO WHERE ID_VEHICULO = V_IN_ID_VEHI;
COMMIT;
END VEHICULO_DELETE;
Resultado de la consulta:
Procedimiento 4
Código:
CREATE OR REPLACE PROCEDURE INFO_VENTA_DELETE
(V_IN_ID_CLIENT IN NUMBER)
IS
BEGIN
DELETE INFO_VENTA WHERE ID_CLIENTE = V_IN_ID_CLIENT;
COMMIT;
END INFO_VENTA_DELETE;
Resultado de la consulta:
Procedimiento 5
Código:
CREATE OR REPLACE PROCEDURE INFO_VENTA_INSERT
(V_IN_ID_INFO_VENTA IN NUMBER, V_IN_ID_PERS IN NUMBER,
V_IN_ID_CLIENT IN NUMBER, V_IN_ID_PRODUC IN NUMBER,
V_IN_TOTAL_PREC_VENTA IN NUMBER, V_IN_MOD_PAGO IN
VARCHAR2, V_IN_MAT_PRODUCTO IN VARCHAR2,
V_IN_FECHA_ENTREGA IN DATE, V_IN_ID_FINANC IN NUMBER)
IS
BEGIN
INSERT INTO INFO_VENTA
(ID_INFO_VENTA,
ID_PERSONA,
ID_CLIENTE,
ID_PRODUCTO,
TOTAL_PREC_VENTA,
MOD_PAGO,
MAT_PRODUCTO,
FECHA_ENTREGA,
ID_FINANCIACION)
VALUES
(V_IN_ID_INFO_VENTA,V_IN_ID_PERS,V_IN_ID_CLIENT,V_IN_ID
_PRODUC,V_IN_TOTAL_PREC_VENTA,V_IN_MOD_PAGO,V_IN_MAT_
PRODUCTO,V_IN_FECHA_ENTREGA,V_IN_ID_FINANC);
COMMIT;
END INFO_VENTA_INSERT;
Resultado de la consulta:
Disparadores o Trigger
Trigger 1
Código:
create or replace TRIGGER ODT_WEB.VEHICULO_POTE
before insert ON ODT_WEB.VEHICULO for each row
begin
if inserting then
if :NEW.POT_VEHICULO is null then
:NEW.POT_VEHICULO := 'No proporcionado';
end if;
end if;
end;
Resultado de la consulta:
Trigger 2
Código:
create or replace TRIGGER ODT_WEB.VEHICULO_MOD
before insert ON ODT_WEB.VEHICULO for each row
begin
if inserting then
if :NEW.MOD_VEHICULO is null then
:NEW.MOD_VEHICULO := 'No proporcionado';
end if;
end if;
end;
Resultado de la consulta:
Trigger 3
Código:
create or replace TRIGGER ODT_WEB.VEHICULO_LIN
before insert ON ODT_WEB.VEHICULO for each row
begin
if inserting then
if :NEW.LIN_VEHICULO is null then
:NEW.LIN_VEHICULO := 'No proporcionado';
end if;
end if;
end;
Resultado de la consulta:
Trigger 4
Código:
create or replace TRIGGER ODT_WEB.VEHICULO_COL
before insert ON ODT_WEB.VEHICULO for each row
begin
if inserting then
if :NEW.COL_VEHICULO is null then
:NEW.COL_VEHICULO := 'No proporcionado';
end if;
end if;
end;
Resultado de la consulta:
Trigger 5
Código:
create or replace TRIGGER ODT_WEB.VEHICULO_CIL
before insert ON ODT_WEB.VEHICULO for each row
begin
if inserting then
if :NEW.CIL_VEHICULO is null then
:NEW.CIL_VEHICULO := 'No proporcionado';
end if;
end if;
end;
Resultado de la consulta:
Evidencias de la participación en el foro
Se espera que cada estudiante presente las evidencias de su participación en
el foro con relación al Desarrollo Fase 1 - Unidad 1, al igual que comentarios
significativos a los aportes de los demás compañeros del grupo.
Nombre Estudiante 1:
Imagen 1 Imagen 2
Nombre Estudiante 2:
Imagen 1 Imagen 2
Nombre Estudiante 3:
Imagen 1 Imagen 2
Nombre Estudiante 4:
Imagen 1 Imagen 2
Nombre Estudiante 5:
Imagen 1 Imagen 2
CONCLUSIONES