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

Cổng PL / SQL trong R11i

Cổng PL / SQL trong R11i cung cấp hỗ trợ để xây dựng các ứng dụng dựa trên PL / SQL trên Web.

  • Các thủ tục được lưu trữ PL / SQL có thể truy xuất dữ liệu từ cơ sở dữ liệu và tạo các phản hồi HTTP chứa dữ liệu và mã để hiển thị trong trình duyệt Web.
  • Ngoài ra, có thể tải lên / tải tệp xuống bảng cơ sở dữ liệu oracle từ trình duyệt và truy cập tệp đó từ trình duyệt.
  • cũng hỗ trợ Cổng thông tin Oracle.

Xử lý yêu cầu của khách hàng :

Nó sử dụng mod_plsql (một mô-đun Apache) được sử dụng để giao tiếp với cơ sở dữ liệu. Nó ánh xạ các yêu cầu của trình duyệt thành các lệnh gọi thủ tục được lưu trữ trong cơ sở dữ liệu qua kết nối SQL * Net. Nó thường được chỉ ra bởi một đường dẫn ảo / xin vui lòng.

  1. Máy chủ HTTP của Oracle nhận được yêu cầu Trang PL / SQL Server từ trình duyệt máy khách.
  2. Máy chủ HTTP của Oracle định tuyến yêu cầu tới Cổng PL / SQL.
  3. Yêu cầu được PL / SQL Gateway chuyển tiếp tới Cơ sở dữ liệu Oracle. Bằng cách sử dụng thông tin cấu hình được lưu trữ trong DAD của bạn, Cổng PL / SQL kết nối với cơ sở dữ liệu.
  4. Cổng PL / SQL chuẩn bị các tham số cuộc gọi và gọi thủ tục PL / SQL trong ứng dụng.
  5. Quy trình PL / SQL tạo một trang HTML bằng cách sử dụng dữ liệu và Bộ công cụ Web PL / SQL được truy cập từ cơ sở dữ liệu.
  6. Phản hồi được trả về Cổng PL / SQL.
  7. Máy chủ HTTP của Oracle gửi phản hồi đến trình duyệt máy khách.

Cổng PL / SQL bao gồm Bộ công cụ Web PL / SQL, một tập hợp các gói (còn được gọi là gói owa) mà bạn có thể sử dụng trong thủ tục được lưu trữ của mình để lấy thông tin về yêu cầu, xây dựng các thẻ HTML và trả về thông tin tiêu đề cho máy khách .

Cấu hình cổng PL / SQL:
Bộ mô tả truy cập cơ sở dữ liệu (DAD):
-một tập hợp các giá trị cấu hình được sử dụng để truy cập cơ sở dữ liệu. DAD chỉ định thông tin như:
o bí danh cơ sở dữ liệu
o chuỗi kết nối nếu cơ sở dữ liệu ở xa.
o Tên người dùng và mật khẩu:
o quy trình tải lên và tải xuống tài liệu.
o others
Để gọi PL / SQL Gateway trong trình duyệt Web, hãy nhập URL ở định dạng sau:
protocol:// hostname [:port] / prefix / DAD / [[! ] [schema.] [package.] proc_
name [? query_string]]

  • tiền tố (pls):Một đường dẫn ảo để xử lý các yêu cầu PL / SQL, tức là đặt pls làm tiền tố để tất cả các yêu cầu chứa tiền tố pls được chuyển đến Cổng PL / SQL.
  • DAD:đây là bản vá của nó
  • ! ký tự (tùy chọn):Cho biết sử dụng lược đồ truyền tham số linh hoạt
  • proc_name:Thủ tục được lưu trữ PL / SQL để chạy. Đây phải là một thủ tục chứ không phải một hàm. Nó chỉ có thể chấp nhận đối số IN.

Cổng plsql không được bật trong R12.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PL / SQL có StringTokenizer tương đương với Java không?

  2. Cách kết nối cơ sở dữ liệu Oracle từ PHP

  3. Cài đặt Oracle SQL Developer 19.1 trên Mac OS với JDK 8

  4. Ký tự không hợp lệ của tôi ở đâu (ORA-00911)

  5. ORA-01264 ở chế độ chờ vật lý