SlideShare una empresa de Scribd logo
Subprogramas: Funciones
       Semana 10/1
Aprendizajes esperados

• Construye procedimientos almacenados, triggers de base de
  datos, cursores y funciones que ayuden o implementen
  directamente soluciones a la lógica de negocio recogida en la
  captura de requerimientos de un sistema
• Discernir cuando usar un procedimientos almacenados, trigger de
  base de datos, cursor y función para implementar una solución a
  la lógica de negocio recogida en la captura de requerimientos de
  un sistema
Conceptos Claves
• Los subprogramas son otro tipo de bloques
  PL/SQL
• Se diferencian de los bloques anónimos porque
  llevan nombre, se almacenan en la base de
  datos y algunos pueden usar parámetros
Funciones
• A diferencia de los procedimientos almacenados, las
  funciones son utilizadas para que realicen cierta operatoria
  y que devuelvan un resultado al que invocó dicha función
• Sintaxis:
  Create [or Replace] Function «nombre_función»
  [(lista_parametros)] Return «tipo_dato» is
  …..
      Return |»valor»|;
  End [«nombre_función»];
Consideraciones
• Las consideraciones son las mismas que para los
  procedimientos almacenados
• Las reglas de parámetros de los procedimientos
  almacenados también se aplican a las funciones. La
  excepción viene dada porque sólo pueden ser de
  entrada (IN)
• Para eliminar una función se usa:
  • Drop function «nombre_función»;
Ejemplo de función




       Función
      Declarada
Ejecución de una función
• Para invocar a la función, se puede realizar de distintas
  formas. Por ejemplo, se puede asignar el resultado
  directamente en una variable o utilizar una sentencia
  SELECT - INTO

Más contenido relacionado

PPT
Amnel
PPTX
Curso de pl sql básico
PPTX
1 clase de Ps /sql
PPTX
Funciones
PPTX
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
PPTX
Funciones y procedimientos en SQL
PPTX
LENGUAJE TRANSACT SQL
PPTX
Procedimientos Almacenados
Amnel
Curso de pl sql básico
1 clase de Ps /sql
Funciones
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
Funciones y procedimientos en SQL
LENGUAJE TRANSACT SQL
Procedimientos Almacenados

Destacado (20)

PPT
Ejercicio 3
PDF
Empanada Lunch - May 2013
PDF
Hay libertad cristiana o es pecado by eliud gamez sr.
PPTX
nstalacion de software
DOCX
Proteã nas
PPTX
Clase 8 completa
PDF
Sentencia
PPTX
Todo para la Decoración personalizada del Hogar o tu Negocio
PDF
Anulan designación de martha chávez como coordinadora de ddhh
PDF
11.6.2
PPTX
generacion de computadores
PDF
Introducción a asp
PPTX
Clase 28 (3)
PDF
Abf leccion 02
PDF
PPTX
Presentation1
PPTX
Ra semana 11 1
PDF
Becas manutencion 2015-2016
PPTX
Arcangel isabela r s
PDF
CAMBIO CLIMATICO EN EL MUNDO
Ejercicio 3
Empanada Lunch - May 2013
Hay libertad cristiana o es pecado by eliud gamez sr.
nstalacion de software
Proteã nas
Clase 8 completa
Sentencia
Todo para la Decoración personalizada del Hogar o tu Negocio
Anulan designación de martha chávez como coordinadora de ddhh
11.6.2
generacion de computadores
Introducción a asp
Clase 28 (3)
Abf leccion 02
Presentation1
Ra semana 11 1
Becas manutencion 2015-2016
Arcangel isabela r s
CAMBIO CLIMATICO EN EL MUNDO
Publicidad

Similar a Semana 10 subprogramas funciones (20)

DOCX
Sesion10 - Funciones y procedimientos (Oracle)
PPT
Semana 8 y 9 subprogramas procedimientos
PDF
7.2. funciones sql
PPTX
PPTX
Procedimientos almacenados
PDF
Funciones store proc_triggers
PPTX
Funciones y Subrutinas
PDF
Procedimientos almacenados en MySQL
PPT
1. introduccion a transact-sql
PDF
PPTX
Presentacion
ODP
Basededatos
PPTX
Presentacion capitulo 6
PPTX
Procedimientos almacenados
PPTX
Procedimientos y excepciones
PPTX
Logica subprogramas
PDF
Funciones subrutinas y procedimientos
PDF
Explicacion de como usar e implementar funciones en c++
PPTX
SUBPROGRAMAS
PPTX
Sesion10 - Funciones y procedimientos (Oracle)
Semana 8 y 9 subprogramas procedimientos
7.2. funciones sql
Procedimientos almacenados
Funciones store proc_triggers
Funciones y Subrutinas
Procedimientos almacenados en MySQL
1. introduccion a transact-sql
Presentacion
Basededatos
Presentacion capitulo 6
Procedimientos almacenados
Procedimientos y excepciones
Logica subprogramas
Funciones subrutinas y procedimientos
Explicacion de como usar e implementar funciones en c++
SUBPROGRAMAS
Publicidad

Más de victdiazm (20)

PDF
Semana 2 y_3_-_file_ownerships_and_permissions
PDF
Semana 9 standard io and pipes guia de ejercicios resuelta
PDF
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
PDF
Semana 4 y 5 la shell bash guia de ejercicios resuelta
PDF
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
PDF
Semana 1 quick tours guia de ejercicios resuelta
PDF
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
PDF
Semana 4 y_5_-_la_shell_bash
PDF
Semana 2 y_3_-_file_ownerships_and_permissions
PDF
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
PDF
Semana 1 -_quick_tours
PPT
Semana 16 usuarios y grupos
PPT
Semana 13 y 14 aplicaciones de redes
PPT
Semana 12 filesystem basico
PPT
Semana 10 administracion de procesos
PPT
Semana 9 entradas salidas estandar y pipes
PPT
Semana 8 herramientas de procesos de string
PPT
Semana 7 y 8 sistemas de archivos linux
DOCX
Script
DOCX
Control1 victoria diaz
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 4 y_5_-_la_shell_bash
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours
Semana 16 usuarios y grupos
Semana 13 y 14 aplicaciones de redes
Semana 12 filesystem basico
Semana 10 administracion de procesos
Semana 9 entradas salidas estandar y pipes
Semana 8 herramientas de procesos de string
Semana 7 y 8 sistemas de archivos linux
Script
Control1 victoria diaz

Semana 10 subprogramas funciones

  • 2. Aprendizajes esperados • Construye procedimientos almacenados, triggers de base de datos, cursores y funciones que ayuden o implementen directamente soluciones a la lógica de negocio recogida en la captura de requerimientos de un sistema • Discernir cuando usar un procedimientos almacenados, trigger de base de datos, cursor y función para implementar una solución a la lógica de negocio recogida en la captura de requerimientos de un sistema
  • 3. Conceptos Claves • Los subprogramas son otro tipo de bloques PL/SQL • Se diferencian de los bloques anónimos porque llevan nombre, se almacenan en la base de datos y algunos pueden usar parámetros
  • 4. Funciones • A diferencia de los procedimientos almacenados, las funciones son utilizadas para que realicen cierta operatoria y que devuelvan un resultado al que invocó dicha función • Sintaxis: Create [or Replace] Function «nombre_función» [(lista_parametros)] Return «tipo_dato» is ….. Return |»valor»|; End [«nombre_función»];
  • 5. Consideraciones • Las consideraciones son las mismas que para los procedimientos almacenados • Las reglas de parámetros de los procedimientos almacenados también se aplican a las funciones. La excepción viene dada porque sólo pueden ser de entrada (IN) • Para eliminar una función se usa: • Drop function «nombre_función»;
  • 6. Ejemplo de función Función Declarada
  • 7. Ejecución de una función • Para invocar a la función, se puede realizar de distintas formas. Por ejemplo, se puede asignar el resultado directamente en una variable o utilizar una sentencia SELECT - INTO