Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
ODBC mendefinisikan urutan escape standar untuk menjalankan prosedur. Untuk sintaks urutan ini dan contoh kode yang menggunakannya, lihat Panggilan Prosedur.
Untuk menjalankan prosedur, aplikasi melakukan tindakan berikut:
Mengatur nilai parameter apa pun. Untuk informasi selengkapnya, lihat Parameter Pernyataan, nanti di bagian ini.
Memanggil SQLExecDirect dan meneruskannya string yang berisi pernyataan SQL yang menjalankan prosedur. Pernyataan ini dapat menggunakan urutan escape yang ditentukan oleh sintaksis khusus ODBC atau DBMS; pernyataan yang menggunakan sintaks khusus DBMS tidak dapat dioperasikan.
Ketika SQLExecDirect dipanggil, driver:
Mengambil nilai parameter saat ini dan mengonversinya seperlunya. Untuk informasi selengkapnya, lihat Parameter Pernyataan, nanti di bagian ini.
Memanggil prosedur di sumber data dan mengirimkannya nilai parameter yang dikonversi. Bagaimana driver memanggil prosedur ini khusus untuk driver. Misalnya, ini mungkin mengubah pernyataan SQL untuk menggunakan tata bahasa SQL sumber data dan mengirimkan pernyataan ini untuk eksekusi, atau mungkin memanggil prosedur secara langsung menggunakan mekanisme Panggilan Prosedur Jarak Jauh (RPC) yang ditentukan dalam protokol aliran data DBMS.
Mengembalikan nilai parameter input/output atau output atau nilai pengembalian prosedur, dengan asumsi prosedur berhasil. Nilai-nilai ini mungkin tidak tersedia sampai setelah semua hasil lainnya (jumlah baris dan tataan hasil) yang dihasilkan oleh prosedur telah diproses. Jika prosedur gagal, driver mengembalikan kesalahan apa pun.