GatoBooster

Untitled

Apr 10th, 2021
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. CREATE FUNCTION OCUPACION_P(actividad INTEGER, ocupacion INTEGER) RETURNS void AS $$
  2. DECLARE
  3. nombre_ocupacion VARCHAR(150) := '';
  4. BEGIN
  5. CASE actividad
  6. WHEN 0 then
  7. IF ocupacion = 2 then nombre_ocupacion := 'Labores de casa';
  8. IF ocupacion = 3 then nombre_ocupacion := 'Estudiante';
  9. IF ocupacion = 4 then nombre_ocupacion := 'Rentista';
  10. IF ocupacion = 5 then nombre_ocupacion := 'Jubilado';
  11. IF ocupacion = 6 then nombre_ocupacion := 'Inválido o recluido';
  12. IF ocupacion = 7 then nombre_ocupacion := 'Otros';
  13. IF ocupacion = 8 then nombre_ocupacion := 'Ninguno';
  14. WHEN 1 then
  15. CASE expression
  16. WHEN ocupacion = 0 then nombre_ocupacion := 'Fuerza armadas y del orden'
  17. WHEN ocupacion = 1 then nombre_ocupacion := 'Miembros del poder judicial'
  18. WHEN ocupacion = 2 then nombre_ocupacion := 'Profesionales, Científicos o Intelectuales'
  19. WHEN ocupacion = 3 then nombre_ocupacion := 'Técnicos y profesionales medios'
  20. WHEN ocupacion = 4 then nombre_ocupacion := 'Empleados de oficina'
  21. WHEN ocupacion = 5 then nombre_ocupacion := 'Trabajadores de servicios y vendedores de Comercio y mercado'
  22. WHEN ocupacion = 6 then nombre_ocupacion := 'Agricultores y trabajadores calificados agropecuarios y pesqueros'
  23. WHEN ocupacion = 7 then nombre_ocupacion := 'Oficiales, operarios y artesanos de artes mecánicas y otros oficios'
  24. WHEN ocupacion = 8 then nombre_ocupacion := 'Operadores De instalación, máquinas y montadores'
  25. WHEN ocupacion = 9 then nombre_ocupacion := 'Trabajadores no calificados'
  26. WHEN ocupacion = 10 then nombre_ocupacion := 'No especificado'
  27. END;
  28. WHEN 2 then nombre_ocupacion := 'Cesante o desocupado'
  29. WHEN 3 then nombre_ocupacion := 'Ignorado'
  30. WHEN 9 then nombre_ocupacion := 'Ignorada'
  31. END;
  32. RETURN nombre_ocupacion;
  33. END;
  34. $$ LANGUAGE plpgsql;
Advertisement
Add Comment
Please, Sign In to add comment