Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE FUNCTION OCUPACION_P(actividad INTEGER, ocupacion INTEGER) RETURNS void AS $$
- DECLARE
- nombre_ocupacion VARCHAR(150) := '';
- BEGIN
- CASE actividad
- WHEN 0 then
- IF ocupacion = 2 then nombre_ocupacion := 'Labores de casa';
- IF ocupacion = 3 then nombre_ocupacion := 'Estudiante';
- IF ocupacion = 4 then nombre_ocupacion := 'Rentista';
- IF ocupacion = 5 then nombre_ocupacion := 'Jubilado';
- IF ocupacion = 6 then nombre_ocupacion := 'Inválido o recluido';
- IF ocupacion = 7 then nombre_ocupacion := 'Otros';
- IF ocupacion = 8 then nombre_ocupacion := 'Ninguno';
- WHEN 1 then
- CASE expression
- WHEN ocupacion = 0 then nombre_ocupacion := 'Fuerza armadas y del orden'
- WHEN ocupacion = 1 then nombre_ocupacion := 'Miembros del poder judicial'
- WHEN ocupacion = 2 then nombre_ocupacion := 'Profesionales, Científicos o Intelectuales'
- WHEN ocupacion = 3 then nombre_ocupacion := 'Técnicos y profesionales medios'
- WHEN ocupacion = 4 then nombre_ocupacion := 'Empleados de oficina'
- WHEN ocupacion = 5 then nombre_ocupacion := 'Trabajadores de servicios y vendedores de Comercio y mercado'
- WHEN ocupacion = 6 then nombre_ocupacion := 'Agricultores y trabajadores calificados agropecuarios y pesqueros'
- WHEN ocupacion = 7 then nombre_ocupacion := 'Oficiales, operarios y artesanos de artes mecánicas y otros oficios'
- WHEN ocupacion = 8 then nombre_ocupacion := 'Operadores De instalación, máquinas y montadores'
- WHEN ocupacion = 9 then nombre_ocupacion := 'Trabajadores no calificados'
- WHEN ocupacion = 10 then nombre_ocupacion := 'No especificado'
- END;
- WHEN 2 then nombre_ocupacion := 'Cesante o desocupado'
- WHEN 3 then nombre_ocupacion := 'Ignorado'
- WHEN 9 then nombre_ocupacion := 'Ignorada'
- END;
- RETURN nombre_ocupacion;
- END;
- $$ LANGUAGE plpgsql;
Advertisement
Add Comment
Please, Sign In to add comment