Saya membangun penginstal untuk aplikasi. Pengguna dapat memilih sumber data yang telah mereka konfigurasikan dan menominasikan jenis database apa itu. Saya ingin mengkonfirmasi bahwa tipe database memang Oracle, dan jika mungkin, versi Oracle apa yang mereka jalankan dengan mengirimkan pernyataan SQL ke sumber data.
165
Jawaban:
Jalankan SQL ini:
Dan Anda akan mendapatkan hasil seperti:
sumber
ORA-00942: table or view does not exist
? Mendapatkan apa?Dua metode:
akan memberimu:
ATAU Mengidentifikasi Perangkat Lunak Basis Data Oracle Anda :
akan memberimu:
sumber
sumber
V$INSTANCE
rupanya tidak tersedia secara global.Anda bisa menggunakan
atau
jika Anda tidak ingin menguraikan output versi v $.
sumber
Jika instance Anda turun, Anda mencari informasi versi di alert.log
Atau cara kasar lainnya adalah dengan melihat binary Oracle, Jika DB di-host di Linux, coba string pada binary Oracle.
sumber
Untuk penggunaan Oracle:
Untuk penggunaan SQL server:
dan untuk penggunaan MySQL:
sumber
Pernyataan SQL berikut:
pengembalian:
(Pilih privilege pada tampilan v $ instance tentu saja diperlukan)
sumber
Kita dapat menggunakan Metode di bawah ini untuk mendapatkan nomor versi Oracle.
Metode No: 1
Metode No: 2
sumber
Inilah fungsi sederhana:
Selesai
sumber