Ja, het is toegestaan om door de gebruiker gedefinieerde datatypes als IN-parameters door te geven met behulp van JDBC. Maar het kan geen RECORD
zijn . Het moet een object op schemaniveau zijn, bijv.
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
);
In uw PL/SQL kunt u verwijzingen naar uw record wijzigen in uw nieuwe objecttype, of u kunt een snelle kleine vertaalfunctie schrijven om het objecttype naar het recordtype te vertalen als u de rest van de code niet kunt wijzigen.