Download - Curso de pl sql básico
![Page 1: Curso de pl sql básico](https://reader036.vdocuments.co/reader036/viewer/2022071721/55b35980bb61eb09448b45c8/html5/thumbnails/1.jpg)
Curso de PL/SQL BásicoPor: Byron Quisquinay
M7
![Page 2: Curso de pl sql básico](https://reader036.vdocuments.co/reader036/viewer/2022071721/55b35980bb61eb09448b45c8/html5/thumbnails/2.jpg)
FuncionesUna 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];
![Page 3: Curso de pl sql básico](https://reader036.vdocuments.co/reader036/viewer/2022071721/55b35980bb61eb09448b45c8/html5/thumbnails/3.jpg)
Creando una funciónEmplee 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 facturasorder by 1
![Page 4: Curso de pl sql básico](https://reader036.vdocuments.co/reader036/viewer/2022071721/55b35980bb61eb09448b45c8/html5/thumbnails/4.jpg)
Creando una funciónDe 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
![Page 5: Curso de pl sql básico](https://reader036.vdocuments.co/reader036/viewer/2022071721/55b35980bb61eb09448b45c8/html5/thumbnails/5.jpg)
Tarea del Módulo 41. Cree funciones que permitan obtener:
1. Saldo adeudado del cliente.2. Que retorne la última fecha de factura válida
del cliente.3. Monto ajustado para una factura en
específico.4. Que retorne 1 si hay datos distintos para
facturar que los propios del cliente. Cero (0) si no existen.
![Page 6: Curso de pl sql básico](https://reader036.vdocuments.co/reader036/viewer/2022071721/55b35980bb61eb09448b45c8/html5/thumbnails/6.jpg)
Tabla de Valoración Elemento Entregado Puenteo
Función 1 25
Función 2 25
Función 3 25
Función 4 25