Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Gọi thủ tục PL / SQL với bản ghi do người dùng xác định làm tham số IN của nó bằng cách sử dụng JDBC

Có, nó được phép chuyển các kiểu dữ liệu do người dùng xác định dưới dạng tham số IN bằng cách sử dụng JDBC. Nhưng nó không thể là RECORD . Nó phải là một đối tượng cấp giản đồ, ví dụ:

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

Trong PL / SQL của bạn, bạn có thể thay đổi các tham chiếu tới bản ghi của mình thành kiểu đối tượng mới hoặc bạn có thể viết một hàm dịch nhanh để dịch kiểu đối tượng sang kiểu bản ghi nếu bạn không thể thay đổi phần còn lại của mã.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tạo một thủ tục bên trong một gói trong Oracle

  2. Làm thế nào để lưu trữ kết quả của một hàm sẽ trả về sysrefcursor?

  3. Làm thế nào để lấy các bản ghi ngẫu nhiên từ cơ sở dữ liệu oracle?

  4. Xuất dữ liệu sang Excel từ bảng Oracle bằng PL SQL

  5. Tự động tạo biểu thức lambda với các hằng số từ các biến