curso de pl sql básico

Post on 25-Jul-2015

59 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

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