plsql funcion oracle

Upload: klerpabarato

Post on 01-Mar-2016

223 views

Category:

Documents


0 download

DESCRIPTION

Ejemplo de una funcion creada en Oracle PL SQL

TRANSCRIPT

  • --Funcion que devuelve el monto neto de las ventas diariasCREATE OR REPLACE FUNCTION FN_MONTO_NETO (b_id IN NUMBER, b_mes IN NUMBER) RETURN NUMBERIS valor NUMBER;BEGIN SELECT (DE.cantidad*DU.precio) INTO valor FROM ((VENDEDOR VE INNER JOIN PEDIDO PE ON VE.id_vendedor = PE.id_vendedor) INNER JOIN DETALLEPEDIDO DE ON PE.id_pedido = DE.id_pedido) INNER JOIN DULCE DU ON DU.id_dulce = DE.id_dulce WHERE VE.id_vendedor = b_id AND TO_CHAR(fecha_pedido,'mm') = b_mes; RETURN valor;END