sql >> Databáze >  >> RDS >> Oracle

Volání procedury PL/SQL s uživatelem definovaným záznamem jako parametrem IN pomocí JDBC

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.



  1. Oracle Podmíněná klauzule where

  2. Oprava Flyway vyvolá výjimku FlywaySqlException s Oracle DB

  3. Získáváte počet vložených řádků pro vícenásobné vložení ON DUPLICATE KEY UPDATE?

  4. Správa uživatelských účtů, role, oprávnění, autentizace PHP a MySQL