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

Cách chuyển XML dưới dạng tham số đến thủ tục được lưu trữ trong Oracle

Giả sử bạn có một thủ tục được lưu trữ trong cơ sở dữ liệu Oracle đang sử dụng XML làm tham số để xử lý dữ liệu và bạn muốn chuyển tham số XML cho thủ tục được lưu trữ để thực thi nó. Đối với trường hợp này, dưới đây là ví dụ về khối PLSQL cho thấy cách bạn có thể chuyển XML dưới dạng tham số cho thủ tục được lưu trữ trong Oracle.

Làm theo chính xác các bước của khối PLSQL và thay đổi dữ liệu XML bằng dữ liệu XML của bạn và thay đổi thủ tục p_xml_dummy bằng tên thủ tục đã lưu trữ của bạn. Nó có thể là chức năng cũng có phương thức giống nhau.
DECLARE
v_XML CLOB;
BEGIN

DBMS_LOB.CREATETEMPORARY (v_XML, TRUE);

P_XML_DUMMY (TO_CLOB ('



7499
ALLEN
SALESMAN
7698
1981/02/20 00:00:00
1600
160
40

'));

HẾT;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quy trình xuất bảng thành nhiều tệp csv

  2. Mệnh đề SQL IN 1000 giới hạn mục

  3. Cách tiếp cận lỗi Đã bị trừ do lỗi cuộc gọi đọc khi kết nối với phiên bản Amazon RDS Oracle

  4. Sự cố khối PL / SQL:Không tìm thấy dữ liệu lỗi

  5. ORA-01882:không tìm thấy vùng múi giờ