SlideShare una empresa de Scribd logo
Por: Byron Quisquinay
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];
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
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
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.
Tabla de Valoración
Elemento Entregado

Puenteo

Función 1

25

Función 2

25

Función 3

25

Función 4

25

Más contenido relacionado

PPTX
Procedimientos y excepciones
PPT
Semana 10 subprogramas funciones
PPTX
Funciones en plsql
PDF
Estructuras de control - PL / SQL
PPTX
Curso de pl sql básico
PDF
Curso de-oracle-plsql by-priale
PPT
Presentacion PL/SQL
PPTX
Presentacion oracle power point
Procedimientos y excepciones
Semana 10 subprogramas funciones
Funciones en plsql
Estructuras de control - PL / SQL
Curso de pl sql básico
Curso de-oracle-plsql by-priale
Presentacion PL/SQL
Presentacion oracle power point

Similar a Curso de pl sql básico (20)

DOCX
Sesion10 - Funciones y procedimientos (Oracle)
PPTX
Funciones+sql+server
PDF
8448148681
PDF
vectores y matrices
PDF
Funciones con vectores y matrices1
PDF
7.2. funciones sql
PPTX
Introducccion springframework
PDF
Base de-datos-ii
PDF
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
PPTX
Curso de pl sql básico
PDF
Funciones store proc_triggers
PPT
Funciones store proc_triggers
DOCX
Funciones y formulas en openoffice calc
PPTX
Programacion de base de datos - unidad 3 Programacion de base de datos
PPTX
Programa modular liana gomez_29502610.docx1
PPTX
OBJETO SQLCOMMAND.
PPTX
LABORATORIO DE PROGRAMACIÓN I.
PPTX
APIREST LARAVEL Y PHP.pptx
PPT
Funcionesclase1
Sesion10 - Funciones y procedimientos (Oracle)
Funciones+sql+server
8448148681
vectores y matrices
Funciones con vectores y matrices1
7.2. funciones sql
Introducccion springframework
Base de-datos-ii
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Curso de pl sql básico
Funciones store proc_triggers
Funciones store proc_triggers
Funciones y formulas en openoffice calc
Programacion de base de datos - unidad 3 Programacion de base de datos
Programa modular liana gomez_29502610.docx1
OBJETO SQLCOMMAND.
LABORATORIO DE PROGRAMACIÓN I.
APIREST LARAVEL Y PHP.pptx
Funcionesclase1
Publicidad

Más de Byron Quisquinay (12)

PPTX
Curso de pl sql básico
PPTX
Curso de pl sql básico
PPTX
Curso de pl sql básico
PPTX
Curso de pl sql básico
PPTX
Curso de pl sql básico
DOCX
Manual del curso de sql fundamentos y práctica
DOCX
101 queries sql aplicado - respuestas
PPTX
Curso de SQL Básico parte 1 de 10
PPTX
Comprendiendo UML para el área de desarrollo
PPTX
Comprendiendo RUP
DOC
Casos de uso qué - cómo... por byron quisquinay
PDF
Desarrollo (qué aplicar) - Normas y Estándares en la Programación Informática
Curso de pl sql básico
Curso de pl sql básico
Curso de pl sql básico
Curso de pl sql básico
Curso de pl sql básico
Manual del curso de sql fundamentos y práctica
101 queries sql aplicado - respuestas
Curso de SQL Básico parte 1 de 10
Comprendiendo UML para el área de desarrollo
Comprendiendo RUP
Casos de uso qué - cómo... por byron quisquinay
Desarrollo (qué aplicar) - Normas y Estándares en la Programación Informática
Publicidad

Último (20)

PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
Metodologías Activas con herramientas IAG
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
Atencion prenatal. Ginecologia y obsetricia
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Metodologías Activas con herramientas IAG
V UNIDAD - PRIMER GRADO. del mes de agosto
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Híper Mega Repaso Histológico Bloque 3.pdf
biología es un libro sobre casi todo el tema de biología
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
caso clínico iam clinica y semiología l3.pptx
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Tomo 1 de biologia gratis ultra plusenmas
TOMO II - LITERATURA.pd plusenmas ultras
Atencion prenatal. Ginecologia y obsetricia

Curso de pl sql básico

  • 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. 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. 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. 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. Tabla de Valoración Elemento Entregado Puenteo Función 1 25 Función 2 25 Función 3 25 Función 4 25