Buenas noches colegas. este es mi primer post por aca y quisiera dar las gracias en general a todos ya que esta pagina me ha servido mucho y espero también ser de ayuda en un futuro a esta web.
Quisiera un poco de su conocimiento a que me ayuden a revisar este pequeño problema que aun no he podido resolver el cual tengo que crear un cursor que sume los empleados que hay en un determinado pais. esto es con la base de datos HR que viene por defecto en oracle.
Yo estuve metiendole mano y cree algo así aunque se que esta malo pero lo dejo para ver si me pueden dar ideas de como mejorarlo o podria hacerlo. no soy como las demas personas que piden que le hagan las cosas, con tal que me ayuden con la logica yo tratare de implementar sus ideas y de buscar mi propia solucion. aca les dejo lo que he hecho hasta el momento:
Código SQL:
Ver originalcursor suma_cursor IS
SELECT COUNT(employee_id)
FROM employees
WHERE department_id = (SELECT department_id
FROM departments
WHERE location_id = (SELECT location_id
FROM locations
WHERE country_id = (SELECT country_id
FROM countries
WHERE country_name = '&nombre_pais');
lo que se es que en esta consulta:
Código SQL:
Ver originalSELECT department_id
FROM departments
WHERE location_id = (SELECT location_id
FROM locations
WHERE country_id =
tengo problemas ya que en esta fila obtengo mas de 1 departamento el cual aun no he podido resolver de como solo obtener 1 solo eso eso uno y lo otro no se si estara correcto.
Espero de vuestra ayuda y ojala puedan ayudarme en algo.
Agradeciendo por darse la paja de leer este testamento xD se depside
K0m3t4
Cristian Saavedra