You are on page 1of 1

manual oracle - La Expresión SELECT CASE - zonaoracle.com http://www.zonaoracle.com/manuales-tutoriales-oracle/select-case/ind...

El siguiente ejemplo muestra el uso de la expresión CASE:


Se requiere calcular el salario devengado por los empleados en una empresa,
teniendo en cuenta el cargo que desempeñan dentro de esta. Para esto se
realiza:

SELECT cedulaEmpleado, nombreEmpleado, codigoCargo,


CASE codigoCargo
WHEN ‘secretaria' THEN 300000* 1.5
WHEN ‘contador' THEN 300000* 2
WHEN ‘mensajero' THEN 300000* 1.2
WHEN ‘celador' THEN 300000* 1.8
ELSE 400000
END “salarioDevengado”
FROM empleados;
De lo anterior se obtiene:

cedulaEmpleado nombreEmpleado codigoCargo salarioDevengado


45658245 L. Rodríguez servicios grles 400000
2569854 M. Reyes secretaria 450000
23656588 J. Pérez celador 540000
7856325 G. Osorio mensajero 360000
Se observa que el salario de los empleados con cargo ‘secretaria' se obtuvo
multiplicando 300000 por un factor de 1.5, el de ‘contador' por un factor de 2, el
de ‘mensajero' por 1.2 y el de celador por 1.8. El salario de los empleados que
ocupan otros cargos diferentes a los definidos en la consulta toma el valor de
400000 (esto es por la claúsula ELSE).

1 de 1 01/04/2008 18:10

You might also like