sql >> Database >  >> RDS >> Oracle

De PL/SQL-procedure aanroepen met een door de gebruiker gedefinieerd record als de IN-parameter met behulp van JDBC

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.



  1. Voorwaardelijke deelname aan SQL-server

  2. Hoe kan ik deze query wijzigen met twee Inner Joins zodat deze geen dubbele resultaten geeft?

  3. Hoe verbinding maken met Mysql via C#?

  4. Kap de datum af tot alleen uur/minuut