sql >> Database teknologi >  >> RDS >> Oracle

Kalder PL/SQL-procedure med brugerdefineret post som IN-parameter ved hjælp af JDBC

Ja, det er tilladt at videregive brugerdefinerede datatyper som IN-parametre ved hjælp af JDBC. Men det kan ikke være en RECORD . Det skal være et objekt på skemaniveau, f.eks.

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
);

I din PL/SQL kan du ændre referencer til din post til din nye objekttype, eller du kan skrive en hurtig lille oversætterfunktion til at oversætte objekttypen til posttypen, hvis du ikke kan ændre resten af ​​koden.



  1. Hvordan ændrer jeg databaseværdierne ved hjælp af PHP og MySQL?

  2. Oracle SQL eksempeldatabase

  3. JDBC VS Hibernate

  4. Drop-begrænsning med specialtegn i Oracle