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

Vytvoření formuláře v APEX pro nastavení proměnných v dotazu pro interaktivní sestavu

Následující bylo vyvinuto pomocí Apex 4.1, ale kromě některých kosmetických změn by principy měly být stejné.

Data pocházejí ze standardního schématu scott.emp.

Přehled

Toto je strana 1, uživatel může zadat empno a/nebo datum pronájmu.

Po stisknutí tlačítka Odeslat se zobrazí následující zpráva na jiné stránce:

Jak to funguje

Na straně 1 jsem vytvořil tři zobrazené položky. Textové položky se nazývají P1_EMPNO a P1_HIREDATE. Akce pro tlačítko je "Odeslat stránku"

Stále na stránce 1 vytvořte větev s následujícími hodnotami:

Tato větev přejde na stránku 2 (která se teprve vyvíjí) a nastaví hodnoty položek na stránce 2 s hodnotami ze stránky 1.

Vytvořte novou stránku, v tomto příkladu bude odkazováno na stránku 2.

Na stránce 2 vytvořte novou interaktivní sestavu pomocí následujícího dotazu:

select e.* 
from emp e

Dále vytvořte dvě textové položky ve stejné oblasti jako sestava a zavolejte je :P2_EMPNO a :P2_HIREDATE. Zjistil jsem, že je užitečné tyto položky zobrazovat během vývoje, abyste viděli, že na stránku jsou předávány správné hodnoty. Vždy je můžete nastavit jako skryté, jakmile budete s přehledem spokojeni.

Nakonec upravte dotaz používaný interaktivní sestavou tak, aby používal hodnoty uvedené na stránce 1

Spusťte aplikaci.



  1. Jak používat obrázky v Android SQLite, které jsou větší než omezení CursorWindow?

  2. Dotaz MySQL roční týden aktuálního týdne se začátkem ve čtvrtek a koncem ve středu

  3. Použití Oracle JDeveloper 12c s databází Oracle, část 2

  4. Protokol transakcí pro databázi je plný