estudiante

Páginas: 1 (250 palabras) Publicado: 21 de septiembre de 2014
Funciones

DISEÑO DE
BASE DE DATOS

Función
Como los procedimientos almacenados
son bloques de código que permiten
agrupar y organizar sentencias SQL que se
ejecutan alinvocar la función.

Función
Entonces, una función es un bloque de
código que implementa acciones y que es
referenciado por un nombre. Puede recibir
argumentos. La diferencia conlos
procedimientos es que retornan un valor
siempre.

Usos
Principalmente se utilizan para operar varios
valores y devolver un resultado en particular.
 Permite agruparvarias operaciones a realizar
sobre un parámetro o grupos de parámetros
para obtener un valor deseado.
 Se utiliza como parte de una consulta, para
obtener resultados de determinadaforma.


¿Por qué usar funciones?
 Para

facilitar operaciones complejas
 Para acortar código en la creación de
consultas y bloques pl/sql como
procedimientos y triggers. Para mejorar la comprensión de la
transacción en cuestión.

Funciones
 Estructura

similar a los procedimientos:

Cabecera
 Declaración de Variables
 Begin
 Return End


¿Dónde se usan?
 Como

columna de un SELECT.
 Condiciones en cláusulas WHERE y
HAVING.
 Cláusulas ORDER BY y GROUP BY.
 Cláusula VALUES de un comando INSERT. Cláusula SET de un comando UPDATE.

Restricciones
 No

se permiten comandos INSERT, UPDATE
o DELETE.
 La función no puede llamar a otro
subprograma que rompa una de lasrestricciones arriba indicadas.

Sintaxis
CREATE OR REPLACE FUNCTION
(
[IN | OUT | IN OUT] [NOCOPY]
)
RETURN [AUTHID ] IS

BEGIN
;
END ;
 Drop function
 Sintaxis

Ejemplo
create or replace function f_incremento10 (avalor
number)
return number is
begin
return avalor+(avalor*0.1);
end;
 Select

f_incremento10(50) from dual;
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS