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

Używanie `SELECT` do wywołania funkcji

Ta praktyka pochodzi z przed PLSQL i Oracle 7. Jak już wspomniano, przypisanie było możliwe (i oczywiście najlepsze praktyki) w Oracle7.

Przed Oracle 7 istniały dwa powszechnie używane narzędzia, które potrzebowały użycie Wybierz ... na var z dual;

Z jednej strony istniało kiedyś narzędzie Oracle o nazwie RPT, rodzaj generatora raportów. RPT może być używany do tworzenia procesów wsadowych. Zawierał dwa rodzaje makr, które można było łączyć, aby osiągnąć to, czego używamy dzisiaj w PLSQL. Moja pierwsza praca w Oracle polegała na debugowaniu PLSQL, który został wygenerowany przez program, który pobierał partie RPT i automatycznie konwertował je do PLSQL. Wyrzuciłem mój jedyny podręcznik RPT wkrótce po 2000 roku.

Z drugiej strony istniał Oracle Forms 2.x i jego komponent Menu. Przełączanie kontekstu w Oracle Menu było często wykonywane za pomocą Wybierz ... z podwójnego; Wciąż pamiętam, jak bardzo byłem dumny, gdy odkryłem, że niemożliwy do usunięcia błąd został spowodowany przez łącznie 6 zapisy w tabeli Dual.

Przykro mi to mówić, że nie mogę tego udowodnić, ale jest to pora roku, aby cofnąć się do dawnych czasów i mieć odpowiedź.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TO_CHAR(data/godzina) Funkcja w Oracle

  2. problem z użyciem parametrów Oracle w SELECT IN

  3. Jak zidentyfikować nieprawidłowe (uszkodzone) wartości przechowywane w kolumnach Oracle DATE?

  4. XMLAGG z problemem RTRIM

  5. ODP.NET Oracle.ManagedDataAccess powoduje zakończenie sesji sieciowej ORA-12537 w pliku