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

Použití `SELECT` k volání funkce

Tato praxe pochází z před PLSQL a Oracle 7. Jak již bylo zmíněno, zadání bylo možné (a samozřejmě Best Practice) v Oracle7.

Před Oracle 7 existovaly dva široce používané nástroje, které potřebovaly použití Select ... into var from dual;

Na jedné straně býval Oracle Tool zvaný RPT, jakýsi generátor sestav. RPT lze použít k vytváření dávkových procesů. Měl dva druhy maker, které bylo možné kombinovat, abychom dosáhli toho, k čemu dnes používáme PLSQL. Moje první úloha v Oracle zahrnovala ladění PLSQL, který byl vygenerován programem, který vzal dávky RPT a automaticky je převedl na PLSQL. Svou jedinou příručku RPT jsem zahodil někdy krátce po roce 2000.

Na druhé straně byl Oracle Forms 2.x a jeho komponenta Menu. Přepínání kontextu v nabídce Oracle se často provádělo pomocí Select ... from dual; Dodnes si pamatuji, jak jsem byl hrdý, když jsem zjistil, že neřešitelný Bug byl způsoben celkem 6 záznamy v tabulce Dual.

Je mi líto, že musím říci, že nic z toho nemohu dokázat, ale je čas v roce zavzpomínat na staré časy a je opravdu zábavné mít odpověď.




  1. Jak zahodit cizí klíč v SQLite

  2. Spojení vnořených smyček a výkonové cívky

  3. Jak získat text SQL ze spouštěče události Postgres

  4. Jak vytvořit databázi Accessu v cloudu