Oui, il est permis de transmettre des types de données définis par l'utilisateur en tant que paramètres IN à l'aide de JDBC. Mais il ne peut pas s'agir d'un RECORD
. Il doit s'agir d'un objet au niveau du schéma, par exemple
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
);
Dans votre PL/SQL, vous pouvez modifier les références à votre enregistrement en votre nouveau type d'objet, ou vous pouvez écrire une petite fonction de traduction rapide pour traduire le type d'objet en type d'enregistrement si vous ne pouvez pas modifier le reste du code.