2. Funciones
Una función es un sub programa que computa un
valor. La estructura de los Procedimientos y las
funciones son similares, con la única diferencia que
una función retorna un valor con la cláusula return.
Su estructura es:
FUNCTION [nombre]([lista de parámetros]) RETURN [tipo] IS
<área de declaración>
BEGIN
<Cuerpo de la función>
RETURN [valor retornado];
END [nombre];
3. Creando una función
Emplee el la sentencia Create [or replace] function
<estructura de función>.
De su archivo de Script:
“Script_curso_PLSQL_Basico_m7_01.sql”.
Tome el script de creación de la función:
“fun_obtiene_pagos_factura”, analice la funcionalidad que reside
en la función, compile el código PL/SQL.
Emplee el query:
select facturas.id_factura,
facturas.id_cliente,
facturas.total_cargos,
facturas.total_descuentos,
fun_obtiene_pagos_factura(facturas.id_factura, facturas.id_cliente, 8)
pagos_factura
from tbl_maestra_facturas facturas
order by 1
4. Creando una función
De su archivo de Script:
“Script_curso_PLSQL_Basico_m7_01.sql”.
Tome el script de creación de la función:
“fun_obtiene_dias_mora”, analice la funcionalidad que
reside en la función, compile el código PL/SQL.
Emplee el query:
select cliente.id_cliente,
fun_obtiene_dias_mora (cliente.id_cliente,5) dias_mora
from tbl_maestra_cliente cliente
5. Tarea del Módulo 4
Cree funciones que permitan obtener:
1.
1.
2.
3.
4.
Saldo adeudado del cliente.
Que retorne la última fecha de factura válida del
cliente.
Monto ajustado para una factura en específico.
Que retorne 1 si hay datos distintos para facturar que
los propios del cliente. Cero (0) si no existen.