curso de pl sql básico

6
Curso de PL/SQL Básico Por: Byron Quisquinay M7

Upload: byron-quisquinay

Post on 25-Jul-2015

56 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Curso de pl sql básico

Curso de PL/SQL BásicoPor: Byron Quisquinay

M7

Page 2: Curso de pl sql básico

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

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

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

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

Tabla de Valoración Elemento Entregado Puenteo

Función 1 25

Función 2 25

Función 3 25

Función 4 25