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.
- Oracle HTTP Server obdrží požadavek PL/SQL Server Page od klientského prohlížeče.
- Oracle HTTP Server směruje požadavek na bránu PL/SQL.
- 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.
- Brána PL/SQL připraví parametry volání a vyvolá proceduru PL/SQL v aplikaci.
- Procedura PL/SQL vygeneruje stránku HTML pomocí dat a sady PL/SQL Web Toolkit přístupné z databáze.
- Odpověď se vrátí do brány PL/SQL.
- 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.