Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

PL/SQL Gateway di R11i

Gerbang PL/SQL di R11i menyediakan dukungan untuk membangun aplikasi berbasis PL/SQL di Web.

  • Prosedur tersimpan PL/SQL dapat mengambil data dari database dan menghasilkan respons HTTP yang berisi data dan kode untuk ditampilkan di browser Web.
  • Juga dapat mengunggah/mengunduh file ke tabel database oracle dari browser dan mengakses file tersebut dari browser.
  • juga mendukung Portal Oracle.

Memproses Permintaan Klien :

Ini menggunakan mod_plsql (modul Apache) yang digunakan untuk berkomunikasi dengan database. Ini memetakan permintaan browser ke dalam panggilan prosedur tersimpan database melalui koneksi SQL*Net. Biasanya ditunjukkan oleh jalur virtual /pls.

  1. Oracle HTTP Server menerima permintaan Halaman PL/SQL Server dari browser klien.
  2. Oracle HTTP Server mengarahkan permintaan ke PL/SQL Gateway.
  3. Permintaan diteruskan oleh PL/SQL Gateway ke Oracle Database. Dengan menggunakan informasi konfigurasi yang disimpan di DAD Anda, PL/SQL Gateway terhubung ke database.
  4. Gateway PL/SQL menyiapkan parameter panggilan, dan memanggil prosedur PL/SQL dalam aplikasi.
  5. Prosedur PL/SQL menghasilkan halaman HTML menggunakan data dan PL/SQL Web Toolkit yang diakses dari database.
  6. Respons dikembalikan ke PL/SQL Gateway.
  7. Oracle HTTP Server mengirimkan respons ke browser klien.

PL/SQL Gateway menyertakan PL/SQL Web Toolkit, satu set paket (juga disebut paket owa) yang dapat Anda gunakan dalam prosedur tersimpan untuk mendapatkan informasi tentang permintaan, membuat tag HTML, dan mengembalikan informasi header ke klien .

Konfigurasi Gateway PL/SQL:
Descriptor Akses Database (DAD) :
-set nilai konfigurasi yang digunakan untuk akses database. DAD menetapkan informasi seperti:
o alias database
o string penghubung jika database jauh.
o Nama pengguna dan sandi :
o prosedur untuk mengunggah dan mengunduh dokumen.
o yang lain
Untuk memanggil PL/SQL Gateway di browser Web, masukkan URL dalam format berikut:
protocol://hostname[:port]/prefix/DAD/[[! ][skema.][paket.]proc_
nama[?query_string]]

  • prefix (pls) :Jalur virtual untuk menangani permintaan PL/SQL yaitu menetapkan pls sebagai awalan sehingga semua permintaan yang berisi awalan pls dialihkan ke PL/SQL Gateway.
  • DAD:ini patchnya
  • ! karakter (opsional):Menunjukkan untuk menggunakan skema penerusan parameter yang fleksibel
  • proc_name :Prosedur tersimpan PL/SQL untuk dijalankan. Ini harus menjadi prosedur dan bukan fungsi. Itu hanya dapat menerima argumen IN.

gerbang plsql tidak diaktifkan di 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. ORA-12704:ketidakcocokan set karakter

  2. Oracle (+) Operator

  3. Oracle PL/SQL cara menghitung range ip untuk IPv6 cidr

  4. AUTONOMOUS_TRANSACTION

  5. GROUP BY dengan MAX(DATE)