Ir al contenido principal

Entradas

Mostrando las entradas de marzo, 2023

Llamar desde JDBC a procedimientos Oracle que retornan cursores implícitos

 Hola estimados tecnólogos. A pedido de uno de los lectores del blog publico este post para ejemplificar como llamar a los procedimientos PL/SQL que retornan cursores implícitos(funcionalidad disponible desde Oracle Databaee 11g). Para empezar, empleando SQL*PLUS se establecerá una conexión con el esquema HR instalado en la pdb de nombre XEPDB1 de la versión gratuita XE(18c,21c) de Oracle Database. conn hr/clavehr@localhost:1521/xepdb1 Submitir el siguiente fragmento de código: create or replace procedure select_multiples_resultados as  rf_cursor_departments SYS_REFCURSOR;  rf_cursor_employees SYS_REFCURSOR; begin   open rf_cursor_departments for      SELECT          department_id,department_name      FROM HR.departments      ORDER BY department_name;     dbms_sql.return_result (rf_cursor_departments);   open rf_cursor_employees for     SELECT employee_id,first_name,last_name,salary,email,phone_number     FROM HR.employees     ORDER BY last_name,first_name;     dbms_sql.return_result (