Sì, è consentito passare tipi di dati definiti dall'utente come parametri IN utilizzando JDBC. Ma non può essere un RECORD
. Deve essere un oggetto a livello di schema, ad es.
CREATE TYPE EMP_REC AS OBJECT
(
id employees.employee_id%type,
name employees.last_name%type,
dept_name departments.department_name%type,
job_title jobs.job_title%type,
salary employees.salary%type,
manager_id employees.employee_id%type,
city locations.city%type,
phone employees.phone_number%type
);
Nel tuo PL/SQL, potresti cambiare i riferimenti al tuo record nel tuo nuovo tipo di oggetto, oppure potresti scrivere una piccola funzione di traduttore veloce per tradurre il tipo di oggetto nel tipo di record se non puoi cambiare il resto del codice.