Bagikan melalui


pengidentifikasi Pemisah

Dalam pernyataan SQL, pengidentifikasi yang berisi karakter khusus atau kata kunci pencocokan harus diapit dalam karakter kutipan pengidentifikasi; pengidentifikasi yang diapit dalam karakter tersebut dikenal sebagai pengidentifikasi yang dikutip (juga dikenal sebagai pengidentifikasi yang dibatasi di SQL-92). Misalnya, pengidentifikasi Akun Yang Dapat Dibayar dikutip dalam pernyataan SELECT berikut:

SELECT * FROM "Accounts Payable"  

Alasan untuk mengutip pengidentifikasi adalah untuk membuat pernyataan dapat diurai. Misalnya, jika Utang Akun tidak dikutip dalam pernyataan sebelumnya, pengurai akan menganggap ada dua tabel, Akun dan Utang, dan mengembalikan kesalahan sintaksis bahwa mereka tidak dipisahkan oleh koma. Karakter kutipan pengidentifikasi khusus driver dan diambil dengan opsi SQL_IDENTIFIER_QUOTE_CHAR di SQLGetInfo. Daftar karakter khusus dan kata kunci diambil dengan opsi SQL_SPECIAL_CHARACTERS dan SQL_KEYWORDS di SQLGetInfo.

Agar aman, aplikasi yang dapat dioperasikan sering mengutip semua pengidentifikasi kecuali untuk kolom pseudo, seperti kolom ROWID di Oracle. SQLSpecialColumns mengembalikan daftar kolom pseudo. Selain itu, jika ada pembatasan khusus aplikasi di mana karakter khusus dapat muncul dalam nama objek, yang terbaik adalah aplikasi yang dapat dioperasikan untuk tidak menggunakan karakter khusus dalam posisi tersebut.