Documente Academic
Documente Profesional
Documente Cultură
PARTICIPANTES:
Tutor:
MARIANO ESTEBAN ROMERO
FROM VENTA V
INNER JOIN VENDEDOR VE
ON VE.VENDEDOR_ID = V.ID_VENDEDOR
INNER JOIN CLIENTE C
ON C.CLIENTE_ID = V.ID_CLIENTE
Resultado de la consulta:
Gabriel Eduardo Ordoñez LEFT [OUTER] JOIN:
Código:
SELECT
V.FEC_VENTA,
V.VALOR,
VD.NOMBRE,
VD.NUMERO_VENTAS
FROM VENTA V
LEFT OUTER JOIN VENDEDOR VD
ON VD.VENDEDOR_ID = V.ID_VENDEDOR
Resultado de la consulta:
Resultado de la consulta:
Resultado de la consulta:
[INNER] JOIN ... USING: HAROLD STEVEN ROMERO
Código:
SELECT v."vin", v."placa", m."marca"
FROM "vehiculo" v
INNER JOIN "marca" m
ON v."marca_id" = m."marca_id"
Resultado de la consulta:
Procedimientos Almacenados
Procedimiento 1 JACK DENNIS QUINTERO SIERRA
Código:
CREATE PROCEDURE SP_VENTAS @VTAID NUMBER(5,0)
AS
begin
Resultado de la consulta:
Procedimiento 3 Gabriel Eduardo Ordoñez
Código:
CREATE OR REPLACE PROCEDURE SP_VENTAS_VENDEDOR
(
ID_VENDEDOR IN NUMBER DEFAULT 0
) AS
BEGIN
ID_VENDEDOR:= 0;
SELECT INTO
VE.NOMBRE "NOMBRE",
VE.COMISION,
VE.NUMERO_VENTAS,
VENTA_ID,
VALOR
FROM VENTA V
INNER JOIN VENDEDOR VE ON VE.VENDEDOR_ID = V.ID_VENDEDOR
WHERE VE.VENDEDOR_ID = ID_VENDEDOR;
END;
Resultado de la consulta:
COMMIT;
END;
Resultado de la consulta:
begin
NumeroVentas(1);
end;
Resultado de la consulta:
Disparadores o Trigger
Trigger 1 JACK DENNIS QUINTERO SIERRA
Código:
CREATE OR REPLACE TRIGGER NUEVO_VENDEDOR
BEFORE INSERT
ON "VENDEDOR"
FOR EACH ROW
BEGIN
:new."numero_ventas" := 0;
END;
Resultado de la consulta:
Trigger 3 Gabriel Eduardo Ordoñez
Código:
CREATE OR REPLACE TRIGGER VALIDA_VALOR BEFORE INSERT ON
VENTA FOR EACH ROW
DECLARE
--VARIABLES
BEGIN
IF : NEW.VALOR < 0 THEN
: NEW.VALOR : = 0;
END IF;
END;
Resultado de la consulta:
BEGIN
:new."vendido" := 0;
END;
Resultado de la consulta:
Trigger 5: HAROLD STEVEN ROMERO
Código:
CREATE OR REPLACE TRIGGER VEHICULOS_VENDIDOS_T2
BEFORE INSERT
ON "VEHICULOS_VENDIDOS"
FOR EACH ROW
BEGIN
:new."FECHA_CREACION" := SYSDATE;
END;
INSERT INTO
"VEHICULOS_VENDIDOS"("ID_VENTA_VEHICULO","AUTOMOVIL_ID",
"EMPLEADO_ID","CLIENTE_ID","VALOR") VALUES
(1,1,1,1,'115000000');
Select * from "VEHICULOS_VENDIDOS";
Resultado de la consulta:
Here, S., Functions, A., Functions, A., Functions, C., Functions, D.,
Functions, S. and Functions, O. (2019). Oracle SUM() Aggregate Function By
Practical Examples. [online] Oracle Tutorial. Recuperado de:
https://www.oracletutorial.com/oracle-aggregate-functions/oracle-sum/