curso de pl sql básico
Post on 25-Jul-2015
59 Views
Preview:
TRANSCRIPT
Curso de PL/SQL BásicoPor: Byron Quisquinay
M7
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];
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
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
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.
Tabla de Valoración Elemento Entregado Puenteo
Función 1 25
Función 2 25
Función 3 25
Función 4 25
top related