sql >> Databasteknik >  >> RDS >> Oracle

Anropar PL/SQL-procedur med användardefinierad post som IN-parameter med JDBC

Ja, det är tillåtet att skicka användardefinierade datatyper som IN-parametrar med JDBC. Men det kan inte vara en RECORD . Det måste vara ett objekt på schemanivå, t.ex.

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 ändra referenser till din post till din nya objekttyp, eller så kan du skriva en snabb liten översättarfunktion för att översätta objekttypen till posttypen om du inte kan ändra resten av koden.



  1. Spara beräkning i kod eller databas?

  2. Hur man konverterar float till varchar i SQL Server

  3. NULLIF() Funktion i Oracle

  4. PostgreSQL 9.6 prestandaförbättring för lagrad procedur