Да, разрешено е да се предават дефинирани от потребителя типове данни като IN параметри с помощта на JDBC. Но не може да бъде RECORD
. Трябва да е обект на ниво схема, напр.
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
);
Във вашия PL/SQL можете да промените препратките към вашия запис към вашия нов тип обект или можете да напишете бърза малка функция за преводач, за да преведете типа обект към типа запис, ако не можете да промените останалата част от кода.