Тази практика датира отпреди PLSQL и Oracle 7. Както вече споменахме, присвояването беше възможно (и разбира се най-добра практика) в Oracle7.
Преди Oracle 7 имаше два широко използвани инструмента, които необходими използването на Select ... into var from dual;
От една страна имаше инструмент на Oracle, наречен RPT, някакъв вид генератор на отчети. RPT може да се използва за създаване на пакетни процеси. Имаше два вида макроси, които можеха да се комбинират, за да се постигне това, за което използваме PLSQL днес. Първата ми работа на Oracle включваше отстраняване на грешки в PLSQL, който беше генериран от програма, която вземаше RPT партиди и ги преобразува автоматично в PLSQL. Изхвърлих единствения си RPT наръчник малко след 2000 г.
От друга страна имаше Oracle Forms 2.x и неговият компонент Menu. Превключването на контекста в менюто на Oracle често се извършваше с Изберете ... от двойно; Все още си спомням колко горд бях, когато открих, че непоправим бъг е причинен от общо 6 записва в таблица Dual.
Съжалявам, че казвам, че не мога да докажа нищо от това, но е времето на годината да си спомняме за старите времена и наистина да е забавно да получим отговора.