ODBC dan CLI Standar
ODBC selaras dengan spesifikasi dan standar berikut yang menangani Antarmuka Tingkat Panggilan (CLI). (Fitur ODBC adalah superset dari masing-masing standar ini.)
Spesifikasi CAE Grup Terbuka "Manajemen Data: Antarmuka Tingkat Panggilan (CLI) SQL"
ISO/IEC 9075-3:1995 (E) Antarmuka Tingkat Panggilan (SQL/CLI)
Sebagai hasil dari perataan ini, berikut ini adalah benar:
Aplikasi yang ditulis ke spesifikasi Open Group dan ISO CLI akan berfungsi dengan driver ODBC 3.x atau driver yang mematuhi standar ketika dikompilasi dengan file header ODBC 3.x dan ditautkan dengan pustaka ODBC 3.x , dan ketika mendapatkan akses ke driver melalui ODBC 3.x Driver Manager.
Driver yang ditulis ke spesifikasi Open Group dan ISO CLI akan bekerja dengan aplikasi ODBC 3.x atau aplikasi yang mematuhi standar ketika dikompilasi dengan file header ODBC 3.x dan ditautkan dengan pustaka ODBC 3.x , dan ketika aplikasi mendapatkan akses ke driver melalui ODBC 3.x Driver Manager. (Untuk informasi selengkapnya, lihat Aplikasi dan Driver yang Sesuai Standar.
Tingkat kesesuaian antarmuka Core mencakup semua fitur dalam ISO CLI dan semua fitur nonoptional di Open Group CLI. Fitur opsional CLI Grup Terbuka muncul dalam tingkat kesuaian antarmuka yang lebih tinggi. Karena semua driver ODBC 3.x diperlukan untuk mendukung fitur dalam tingkat kesesuaian antarmuka Core, berikut ini adalah benar:
Driver ODBC 3.x akan mendukung semua fitur yang digunakan oleh aplikasi yang mematuhi standar.
Aplikasi ODBC 3.x hanya menggunakan fitur dalam ISO CLI dan fitur nonopsi dari Open Group CLI akan berfungsi dengan driver yang mematuhi standar apa pun.
Selain spesifikasi antarmuka tingkat panggilan yang terkandung dalam standar ISO/IEC dan Open Group CLI, ODBC menerapkan fitur berikut. (Beberapa fitur ini ada dalam versi ODBC sebelum ODBC 3.x.)
Pengambilan multirow dengan satu panggilan fungsi
Mengikat ke array parameter
Dukungan marka buku termasuk mengambil berdasarkan marka buku, marka buku panjang variabel, dan pembaruan massal dan menghapus dengan operasi marka buku pada baris yang tidak disentuh
Pengikatan baris bijaksana
Mengikat offset
Dukungan untuk batch pernyataan SQL, baik dalam prosedur tersimpan atau sebagai urutan pernyataan SQL yang dijalankan melalui SQLExecute atau SQLExecDirect
Jumlah baris kursor yang tepat atau perkiraan
Operasi pembaruan dan penghapusan yang diposisikan dan pembaruan batch dan penghapusan berdasarkan panggilan fungsi (SQLSetPos)
Fungsi katalog yang mengekstrak informasi dari skema informasi tanpa perlu mendukung tampilan skema informasi
Urutan escape untuk gabungan luar, fungsi skalar, literal tanggalwaktu, literal interval, dan prosedur tersimpan
Pustaka terjemahan halaman kode
Pelaporan tingkat kesuaian ANSI driver dan dukungan SQL
Populasi otomatis deskriptor parameter implementasi sesuai permintaan
Diagnostik dan array status baris dan parameter yang disempurnakan
Jenis buffer aplikasi datetime, interval, numerik/desimal, dan bilangan buffer aplikasi bilangan bulat 64-bit
Eksekusi asinkron
Dukungan prosedur tersimpan, termasuk urutan escape, mekanisme pengikatan parameter output, dan fungsi katalog
penyempurnaan Koneksi termasuk dukungan untuk atribut koneksi dan penjelajahan atribut