Oracle
 sql >> база данни >  >> RDS >> Oracle

Използване на `SELECT` за извикване на функция

Тази практика датира отпреди 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.

Съжалявам, че казвам, че не мога да докажа нищо от това, но е времето на годината да си спомняме за старите времена и наистина да е забавно да получим отговора.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да конвертирате csv в таблица в oracle

  2. Използвайте tnsnames.ora в Oracle SQL Developer

  3. ORA-01950:няма привилегии в пространството за таблици „USERS“

  4. Рекурсия в Oracle

  5. Защо не мога да принудя Oracle 11g да консумира повече процесори за една SQL заявка