Ano, je povoleno předávat uživatelsky definované datové typy jako parametry IN pomocí JDBC. Ale nemůže to být RECORD
. Musí to být objekt na úrovni schématu, např.
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
);
Ve vašem PL/SQL můžete změnit odkazy na váš záznam na svůj nový typ objektu, nebo můžete napsat rychlý malý překladač, který přeloží typ objektu na typ záznamu, pokud nemůžete změnit zbytek kódu.