Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Brama PL/SQL w R11i

Brama PL/SQL w R11i zapewnia wsparcie dla tworzenia aplikacji opartych na PL/SQL w sieci.

  • Procedury składowane PL/SQL mogą pobierać dane z bazy danych i generować odpowiedzi HTTP zawierające dane i kod do wyświetlenia w przeglądarce internetowej.
  • Może również przesyłać/pobierać plik do tabeli bazy danych Oracle z przeglądarki i uzyskiwać dostęp do tego pliku z przeglądarki.
  • obsługuje również Oracle Portal.

Przetwarzanie żądań klientów :

Wykorzystuje mod_plsql (moduł Apache) używany do komunikacji z bazą danych. Odwzorowuje żądania przeglądarki na wywołania procedur składowanych w bazie danych przez połączenie SQL*Net. Zazwyczaj jest to oznaczone wirtualną ścieżką /pls.

  1. Serwer Oracle HTTP odbiera żądanie strony serwera PL/SQL z przeglądarki klienta.
  2. Serwer Oracle HTTP kieruje żądanie do bramy PL/SQL.
  3. Żądanie jest przekazywane przez bramę PL/SQL do bazy danych Oracle. Korzystając z informacji konfiguracyjnych przechowywanych w DAD, brama PL/SQL łączy się z bazą danych.
  4. Brama PL/SQL przygotowuje parametry wywołania i wywołuje procedurę PL/SQL w aplikacji.
  5. Procedura PL/SQL generuje stronę HTML przy użyciu danych i PL/SQL Web Toolkit, do którego uzyskuje się dostęp z bazy danych.
  6. Odpowiedź jest zwracana do bramy PL/SQL.
  7. Serwer Oracle HTTP wysyła odpowiedź do przeglądarki klienta.

PL/SQL Gateway zawiera PL/SQL Web Toolkit, zestaw pakietów (zwanych również pakietami owa), których można użyć w procedurze składowanej w celu uzyskania informacji o żądaniu, skonstruowania znaczników HTML i zwrócenia informacji nagłówka do klienta .

Konfiguracje bramy PL/SQL:
Deskryptor dostępu do bazy danych (DAD):
-zestaw wartości konfiguracyjnych używanych do dostępu do bazy danych. DAD określa informacje takie jak:
o alias bazy danych
o ciąg połączenia, jeśli baza danych jest zdalna.
o Nazwa użytkownika i hasło :
o procedura przesyłania i pobierania dokumentów.
o inne
Aby wywołać bramę PL/SQL w przeglądarce internetowej, wprowadź adres URL w następującym formacie:
protokół://hostname[:port]/prefix/DAD/[[! ][schemat.][pakiet.]proc_
nazwa[?query_string]]

  • prefiks (pls):wirtualna ścieżka do obsługi żądań PL/SQL, tj. ustaw pls jako prefiks, aby wszystkie żądania zawierające prefiks pls były kierowane do bramy PL/SQL.
  • TATO:tutaj jest łatanie
  • ! znak (opcjonalnie):Wskazuje na użycie elastycznego schematu przekazywania parametrów
  • proc_name :Procedura składowana PL/SQL do uruchomienia. To musi być procedura, a nie funkcja. Może akceptować tylko argumenty IN.

Brama plsql nie jest włączona w 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. Październik 2014Procesor ulega awarii ArcGIS Desktop

  2. Jak określić rozmiar tabel w Oracle?

  3. Przykład zbiorczego zbierania danych Oracle PL/SQL z wyjątkami zapisu

  4. Jak wyświetlić datę w innym formacie w Oracle?

  5. Tablica w klauzuli IN() oracle PLSQL