sql >> Database >  >> RDS >> Oracle

PL/SQL-gateway in R11i

De PL/SQL-gateway in R11i biedt ondersteuning voor het bouwen van op PL/SQL gebaseerde applicaties op het web.

  • Opgeslagen PL/SQL-procedures kunnen gegevens ophalen uit een database en HTTP-reacties genereren die gegevens en code bevatten voor weergave in een webbrowser.
  • Kan ook een bestand uploaden/downloaden naar de Oracle-databasetabel vanuit de browser en dat bestand openen vanuit de browser.
  • ondersteunt ook Oracle Portal.

Klantverzoeken verwerken :

Het gebruikt mod_plsql (een Apache-module) die wordt gebruikt om met de database te communiceren. Het koppelt browserverzoeken aan in de database opgeslagen procedureaanroepen via een SQL*Net-verbinding. Het wordt over het algemeen aangegeven door een /pls virtueel pad.

  1. De Oracle HTTP-server ontvangt een PL/SQL Server-paginaverzoek van een clientbrowser.
  2. De Oracle HTTP-server stuurt het verzoek naar de PL/SQL-gateway.
  3. Het verzoek wordt door de PL/SQL-gateway doorgestuurd naar de Oracle Database. Door de configuratie-informatie te gebruiken die is opgeslagen in uw DAD, maakt de PL/SQL-gateway verbinding met de database.
  4. De PL/SQL-gateway bereidt de oproepparameters voor en roept de PL/SQL-procedure op in de applicatie.
  5. De PL/SQL-procedure genereert een HTML-pagina met behulp van gegevens en de PL/SQL Web Toolkit die toegankelijk is vanuit de database.
  6. Het antwoord wordt teruggestuurd naar de PL/SQL-gateway.
  7. De Oracle HTTP-server stuurt het antwoord naar de clientbrowser.

De PL/SQL-gateway bevat de PL/SQL Web Toolkit, een set pakketten (ook wel de owa-pakketten genoemd) die u in uw opgeslagen procedure kunt gebruiken om informatie over het verzoek te krijgen, HTML-tags te maken en header-informatie naar de client te retourneren .

PL/SQL-gatewayconfiguraties:
Database Access Descriptor (DAD):
-een set configuratiewaarden die wordt gebruikt voor databasetoegang. Een DAD specificeert informatie zoals:
o de database-alias
o een verbindingsreeks als de database op afstand is.
o Gebruikersnaam en wachtwoord:
o een procedure voor het uploaden en downloaden van documenten.
o anderen
Als u de PL/SQL-gateway in een webbrowser wilt aanroepen, voert u de URL in het volgende formaat in:
protocol://hostnaam[:poort]/prefix/DAD/[[! ][schema.][pakket.]proc_
naam[?query_string]]

  • prefix (pls) :Een virtueel pad om PL/SQL-verzoeken af ​​te handelen, d.w.z. stel pls in als prefix zodat alle verzoeken met het pls-prefix naar de PL/SQL-gateway worden gerouteerd.
  • DAD:hier wordt gepatcht
  • ! karakter (optioneel):Geeft aan dat het flexibele schema voor het doorgeven van parameters moet worden gebruikt
  • proc_name :De PL/SQL opgeslagen procedure die moet worden uitgevoerd. Dit moet een procedure zijn en geen functie. Het kan alleen IN-argumenten accepteren.

plsql gateway is niet ingeschakeld in R12.


  1. Hoe opvragen voor null-waarden in json-veldtype postgresql?

  2. Hoe maak je een directory aan in Oracle?

  3. Gegevens verwijderen via een tabelwaardefunctie in SQL Server

  4. PHP PDO voorbereide verklaring -- MySQL LIKE query