sql >> Databáze >  >> RDS >> Oracle

Brána PL/SQL v R11i

Brána PL/SQL v R11i poskytuje podporu pro vytváření aplikací založených na PL/SQL na webu.

  • Uložené procedury PL/SQL mohou získávat data z databáze a generovat odpovědi HTTP obsahující data a kód pro zobrazení ve webovém prohlížeči.
  • Také můžete nahrávat/stahovat soubor do databázové tabulky Oracle z prohlížeče a přistupovat k tomuto souboru z prohlížeče.
  • podporuje také Oracle Portal.

Zpracování požadavků klienta :

Pro komunikaci s databází používá mod_plsql (modul Apache). Mapuje požadavky prohlížeče na volání uložených procedur v databázi přes připojení SQL*Net. Obvykle je označena /pls virtuální cestou.

  1. Oracle HTTP Server obdrží požadavek PL/SQL Server Page od klientského prohlížeče.
  2. Oracle HTTP Server směruje požadavek na bránu PL/SQL.
  3. Požadavek je předán bránou PL/SQL do databáze Oracle. Pomocí konfiguračních informací uložených ve vašem DAD se brána PL/SQL připojí k databázi.
  4. Brána PL/SQL připraví parametry volání a vyvolá proceduru PL/SQL v aplikaci.
  5. Procedura PL/SQL vygeneruje stránku HTML pomocí dat a sady PL/SQL Web Toolkit přístupné z databáze.
  6. Odpověď se vrátí do brány PL/SQL.
  7. Oracle HTTP Server odešle odpověď do klientského prohlížeče.

Brána PL/SQL obsahuje sadu PL/SQL Web Toolkit, sadu balíčků (nazývaných také balíčky owa), které můžete použít ve své uložené proceduře k získání informací o požadavku, vytvoření značek HTML a vrácení informací z hlavičky klientovi. .

Konfigurace brány PL/SQL:
Deskriptor přístupu k databázi (DAD) :
-sada konfiguračních hodnot používaných pro přístup k databázi. DAD specifikuje informace jako:
o alias databáze
o připojovací řetězec, pokud je databáze vzdálená.
o Uživatelské jméno a heslo:
o postup pro nahrávání a stahování dokumentů.
další
Chcete-li vyvolat bránu PL/SQL ve webovém prohlížeči, zadejte adresu URL v následujícím formátu:
protokol://název_hostitele[:port]/prefix/DAD/[[! ][schema.][package.]proc_
název[?řetězec_query]]

  • prefix (pls) :Virtuální cesta pro zpracování požadavků PL/SQL, tj. nastavení pls jako předpony, aby všechny požadavky obsahující předponu pls byly směrovány do brány PL/SQL.
  • TÁTA:Tady je oprava
  • ! znak (volitelné):Označuje použití flexibilního schématu předávání parametrů
  • proc_name :Uložená procedura PL/SQL, která se má spustit. Musí to být postup a ne funkce. Může přijmout pouze IN argumenty.

Brána plsql není v R12 povolena.


  1. Vytvoření webové aplikace od nuly pomocí Python Flask a MySQL:Část 2

  2. Jak funguje Extract() v PostgreSQL

  3. COALESCE Funkce v TSQL

  4. Relační algebra