Estructuras De Control SQL

Páginas: 4 (845 palabras) Publicado: 9 de noviembre de 2015


IF
La sintaxis básica es:
IF condición THEN
Bloque de instrucciones;
[ELSIF condición THEN
Bloque de instrucciones;]
...
[ELSE
Bloque de instrucciones;]
END IF;
Como en cualquier lenguaje deprogramación, “condición” es cualquier expresión que de cómo resultado un valor booleano. Hay que saber que las estructuras IF se pueden anidar unas dentro de otras.
IF – THEN
Se evalúa la condicióny si resulta verdadera, se ejecutan uno o más líneas de código de programa. En el caso de que la condición resulte falsa o nula, NO se realiza NINGUNA acción.
IF fecha_nac < '1-01-1970' THEN --Notermina con un ;
Salario := salario *1.15; --aumento de salario en un 15%
END IF;
Se pueden anidar varias instrucciones:
IF fecha_nac < ‘1-01-1970’ THEN
IF apellido =‘Martínez’ THENsalario:= salario *1.15;
END IF;
END IF;
IF – THEN – ELSE
Se evalúa la condición y si resulta verdadera, se ejecutan uno o más líneas de código de programa. En el caso de que la condición resulte falsa,se ejecutan las instrucciones que siguen a la instrucción ELSE. Sólo se permite una instrucción ELSE en cada instrucción IF.
IF fecha_nac <’1-01-1970’ THEN
salario:= salario *1.15;
ELSE
salario:=salario* 1.05;
END IF;
IF – THEN – ELSIF
Se evalúa la condición y si resulta verdadera, se ejecutan uno o más líneas de código de programa. En el caso de que la condición resulte ser falsa, se evalúala condición especificada en el ELSIF.
IF condicion THEN
instrucciones;
ELSE
IF condicion2 THEN
instrucciones;
ELSE
IF condicion3 THEN
instrucciones;
END IF;
END IF;
END IF;IF apellido =„Pérez‟ THEN
salario:= salario *1.10; --aumento de salario en un 10%
ELSIF apellido =‘Martínez’ THEN
salario:= salario *1.15; --aumento de salario en un 15%
ELSIFapellido=‘Alvarez’ THEN
salario:= salario *1.20; --aumento de salario en un 20%
ELSE
salario:= salario* 1.05; --aumento de salario en un 5%
END IF; --Sólo se necesita un único...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Variables y estructuras de control en transac sql
  • Estructuras de Control
  • Estructuras de control
  • Estructuras De Control
  • estructuras de control
  • Estructuras De Control
  • estructuras de control
  • Estructuras De Control

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS