Oracle
 sql >> база данни >  >> RDS >> Oracle

PL/SQL шлюз в R11i

PL/SQL Gateway в R11i осигурява поддръжка за изграждане на PL/SQL-базирани приложения в мрежата.

  • Запазените процедури PL/SQL могат да извличат данни от база данни и да генерират HTTP отговори, съдържащи данни и код за показване в уеб браузър.
  • Също така може да качва/изтегля файл в таблицата на базата данни на Oracle от браузър и да осъществява достъп до този файл от браузъра.
  • също поддържа Oracle Portal.

Обработване на клиентски заявки :

Той използва mod_plsql (модул Apache), използван за комуникация с базата данни. Той картографира заявките на браузъра в извиквания на съхранени процедури в базата данни през SQL*Net връзка. Обикновено се обозначава с /pls виртуален път.

  1. Oracle HTTP сървърът получава заявка за страница на PL/SQL сървър от клиентски браузър.
  2. Oracle HTTP сървърът насочва заявката към PL/SQL Gateway.
  3. Заявката се препраща от PL/SQL Gateway към базата данни на Oracle. Използвайки конфигурационната информация, съхранявана във вашия DAD, PL/SQL Gateway се свързва с базата данни.
  4. Шлюзът PL/SQL подготвя параметрите на повикването и извиква PL/SQL процедурата в приложението.
  5. Процедурата PL/SQL генерира HTML страница, използвайки данни и PL/SQL Web Toolkit, достъпни от базата данни.
  6. Отговорът се връща към PL/SQL шлюза.
  7. HTTP сървърът на Oracle изпраща отговора до клиентския браузър.

PL/SQL Gateway включва PL/SQL Web Toolkit, набор от пакети (наричани още owa пакети), които можете да използвате във вашата съхранена процедура, за да получите информация за заявката, да създадете HTML тагове и да върнете информация за заглавката на клиента .

Конфигурации на PL/SQL шлюз:
Дескриптор за достъп до база данни (DAD) :
-набор от конфигурационни стойности, използвани за достъп до база данни. DAD посочва информация като:
o псевдоним на базата данни
o низ за свързване, ако базата данни е отдалечена.
o Потребителско име и парола:
o процедура за качване и изтегляне на документи.
o other
За да извикате PL/SQL Gateway в уеб браузър, въведете URL адреса в следния формат:
protocol://hostname[:port]/prefix/DAD/[[! ][схема.][пакет.]proc_
name[?query_string]]

  • префикс (pls) :Виртуален път за обработка на PL/SQL заявки, т.е. задайте pls като префикс, така че всички заявки, съдържащи префикса pls, да се насочват към PL/SQL шлюза.
  • Татко:ето го поправката
  • ! символ (по избор):Показва да се използва гъвкавата схема за предаване на параметри
  • proc_name :PL/SQL съхранената процедура за изпълнение. Това трябва да е процедура, а не функция. Може да приема само IN аргументи.

plsql шлюзът не е активиран в 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. Oracle отменя ли транзакцията при грешка?

  2. Получете набори от корекции за база данни

  3. Как да създам таблица на Oracle с вложени таблици от типове обекти?

  4. формат интервал с to_char

  5. 7 неща, които трябва да знаете за отделенията в Oracle Cloud Infrastructure