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ź.