-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFuctions.sql
More file actions
46 lines (31 loc) · 891 Bytes
/
Fuctions.sql
File metadata and controls
46 lines (31 loc) · 891 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
DELIMITER //
Create FUNCTION Calcular_IVA(factura INT)
RETURNS decimal(15,2)
DETERMINISTIC
BEGIN
DECLARE resultado DECIMAL(15,2);
DECLARE iva DECIMAL(15,2);
DECLARE factura_total DECIMAL(15,2);
SET iva = 1.21;
SELECT total_compra INTO factura_total
FROM facturacion
WHERE factura = id_factura;
/*aca busco el total de la factura*/
SET resultado = factura_total * iva;
RETURN resultado;
END //
/*esta funcion calcula el iva de la factura con el id_factura*/
--------------------------------
/* esta funcion busca el numero de seguimiento con el id_pedido*/
DELIMITER //
CREATE FUNCTION Buscar_Pedido(Pedido INT)
RETURNS varchar(70)
DETERMINISTIC
BEGIN
DECLARE numero_pedido VARCHAR(70);
SET numero_pedido = '';
SELECT numero_de_seguimiento INTO numero_pedido
FROM envios
WHERE Pedido = id_pedido;
RETURN numero_pedido;
END //