Por: Byron Quisquinay
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];
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
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
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.
Tabla de Valoración
Elemento Entregado

Puenteo

Función 1

25

Función 2

25

Función 3

25

Función 4

25

Curso de pl sql básico

  • 1.
  • 2.
    Funciones  Una funciónes 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ódulo4 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.
  • 6.
    Tabla de Valoración ElementoEntregado Puenteo Función 1 25 Función 2 25 Función 3 25 Función 4 25