Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Menggunakan `SELECT` untuk memanggil fungsi

Praktik ini dimulai dari sebelum PLSQL dan Oracle 7. Seperti yang telah disebutkan, penugasan dimungkinkan (dan tentu saja Praktik Terbaik) di Oracle7.

Sebelum Oracle 7 ada dua Alat yang banyak digunakan yang dibutuhkan penggunaan Select ... into var from dual;

Di satu sisi dulu ada Alat Oracle yang disebut RPT, semacam pembuat laporan. RPT dapat digunakan untuk membuat proses batch. Itu memiliki dua jenis makro, yang dapat digabungkan untuk mencapai apa yang kami gunakan PLSQL untuk hari ini. Pekerjaan Oracle pertama saya melibatkan debugging PLSQL yang dihasilkan oleh program yang mengambil batch RPT dan mengonversinya secara otomatis ke PLSQL. Saya membuang satu-satunya buku pegangan RPT saya tidak lama setelah tahun 2000.

Di sisi lain ada Oracle Forms 2.x dan komponen Menu-nya. Pergantian konteks di Menu Oracle sering dilakukan dengan Select ... from dual; Saya masih ingat betapa bangganya saya ketika saya menemukan bahwa Bug yang tidak dapat diatasi disebabkan oleh total 6 catatan dalam tabel Ganda.

Saya minta maaf untuk mengatakan bahwa saya tidak dapat membuktikan semua ini, tetapi ini adalah waktunya untuk mengingat kembali masa lalu dan sangat menyenangkan untuk mendapatkan jawabannya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bukan bulan yang valid pada pernyataan INSERT

  2. Perbaiki Kesalahan "ORA-01789:blok kueri memiliki jumlah kolom hasil yang salah"

  3. memberikan nama pengguna &kata sandi yang benar, dapatkan ORA-01017:nama pengguna/kata sandi tidak valid; masuk ditolak

  4. Apakah mungkin untuk melewatkan nama tabel sebagai parameter di Oracle?

  5. Bisakah seseorang menjelaskan apa yang sebenarnya dilakukan oleh pernyataan MERGE di Oracle?