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

APEX:Пренасочване след влизане към страница с аргументи

Не е необходимо да предавате стойностите през URL адреса. Можете да промените схемата за удостоверяване, за да зададете тези стойности, когато потребител влезе. Например:

В избраната от вас схема за удостоверяване задайте Процес след удостоверяване до:

APEX_UTIL.SET_SESSION_STATE('CURRENT_NODE_ID', 0);
APEX_UTIL.SET_SESSION_STATE('P1_ID', 0);

Обикновено правя това в процедура за база данни и поставям извикване към нея в схемата за удостоверяване - поради което използвам APEX_UTIL.SET_SESSION_STATE. Не съм го пробвал, но това може да работи и в това поле:

:CURRENT_NODE_ID := 0;
:P1_ID := 0;

РЕДАКТИРАНЕ

За да промените вашата схема за удостоверяване (тези инструкции са за Apex 4, но трябва да са почти същите за по-ранните версии):

  1. Отидете до Конструктора на приложения
  2. Отворете приложението, което искате да промените
  3. Отидете на Споделени компоненти
  4. Изберете Схеми за удостоверяване
  5. Отворете текущата схема за удостоверяване
  6. Превъртете надолу до Обработка на влизане
  7. Поставете кода си в процеса след удостоверяване



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. python:свързване към база данни на Oracle, използвайки портфейла/tnsnames на Oracle

  2. Актуализирайте множество колони в израза MERGE ORACLE

  3. Защо NVL винаги оценява 2-ри параметър

  4. как да дублирам моите sql резултати?

  5. Заключване на Liquibase - причини?