Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Curso de pl sql básico

254 views

Published on

Curso Básico de PL SQL sesión 6.

Published in: Education
  • Be the first to comment

  • Be the first to like this

Curso de pl sql básico

  1. 1. Por: Byron Quisquinay
  2. 2. 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];
  3. 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. 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. 5. 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.
  6. 6. Tabla de Valoración Elemento Entregado Puenteo Función 1 25 Función 2 25 Función 3 25 Función 4 25

×