Oracle
 sql >> Baza danych >  >> RDS >> Oracle

APEX:Przekieruj po zalogowaniu na stronę z argumentami

Nie musisz przekazywać wartości za pośrednictwem adresu URL. Możesz zmodyfikować schemat uwierzytelniania, aby ustawić te wartości, gdy użytkownik się loguje. Na przykład:

W wybranym schemacie uwierzytelniania ustaw Proces po uwierzytelnieniu do:

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

Generalnie robię to w procedurze bazy danych i umieszczam wywołanie w schemacie uwierzytelniania - dlatego używam APEX_UTIL.SET_SESSION_STATE. Nie próbowałem tego, ale może to również zadziałać w tej dziedzinie:

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

EDYTUJ

Aby zmodyfikować swój schemat uwierzytelniania (te instrukcje dotyczą Apex 4, ale powinny być takie same dla wcześniejszych wersji):

  1. Przejdź do Konstruktora aplikacji
  2. Otwórz aplikację, którą chcesz zmodyfikować
  3. Przejdź do Udostępnionych składników
  4. Wybierz Schematy uwierzytelniania
  5. Otwórz aktualny schemat uwierzytelniania
  6. Przewiń w dół do Przetwarzanie logowania
  7. Umieść swój kod w procesie po uwierzytelnieniu



  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 otrzymuje liczby z zakresem

  2. Problem z dokładnością liczby dziesiętnej Oracle ODP.net podczas wypełniania zbioru danych. Wyjątek:operacja arytmetyczna spowodowała przepełnienie

  3. Mechanizm wstawiania bazy danych

  4. Przykład Oracle Dynamic SQL do wstawiania rekordu przy użyciu DBMS_SQL

  5. PHP - nie znaleziono oci_connect