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

lấy ra tham số từ thủ tục được lưu trữ?

Chỉ một số vấn đề:

SET SERVEROUTPUT ON
DECLARE
   outputString VARCHAR(20);
BEGIN
  string_opp('input String', outputString);
  dbms_output.put_line(outputString);
END;

Bạn có thể sử dụng như cùng một biến:

SET SERVEROUTPUT ON
DECLARE
   outputString VARCHAR(20);
BEGIN
  outputString := 'input String';
  string_opp(outputString);
  dbms_output.put_line(outputString);
END;

Chỉ cần xác định tham số thủ tục của bạn là IN OUT thay vì chỉ OUT.

Kiểm tra tài nguyên này:

http://psoug.org/snippet/FUNCTIONS-IN-OUT-parameter_873.htm



  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 in nhiều báo cáo có mã vạch \ hoặc nhiều mã vạch trong một báo cáo

  2. mẫu tên không hợp lệ khi cố gắng chuyển ánh xạ đối tượng loại oracle tùy chỉnh

  3. Oracle:Nhập tệp CSV

  4. 40 câu hỏi bạn phải biết về R12.2

  5. DBCA Tạo cơ sở dữ liệu không hợp lệ REMOTE_LISTENER