Video: Week 8 2025
Bila Anda menggunakan SQLSTATE untuk mengidentifikasi kesalahan SQL, terkadang sulit untuk memutuskan apa yang harus dilakukan dengan informasi tersebut. CONNECTION_NAME dan ENVIRONMENT_NAME mengidentifikasi koneksi dan lingkungan tempat Anda terhubung saat pernyataan SQL dijalankan.
Jika laporan berkaitan dengan operasi meja, CATALOG_NAME, SCHEMA_NAME, dan TABLE_NAME mengidentifikasi tabel. COLUMN_NAME mengidentifikasi kolom di dalam tabel yang menyebabkan laporan dibuat. Jika situasinya melibatkan kursor, CURSOR_NAME memberi namanya.
Untuk mengambil informasi diagnostik dari header area diagnostik, gunakan yang berikut ini:
GET DIAGNOSTICS status1 = item1 [status2 = item2] …;
statusn adalah variabel host atau parameter; itemn bisa berupa kata kunci NUMBER, LEBIH, COMMAND_FUNCTION, DYNAMIC_FUNCTION, atau ROW_COUNT.
GET DIAGNOSTICS EXCEPTION condition-number status1 = item1 [status2 = item2] …;
Sekali lagi statusn adalah variabel host atau parameter, dan itemn adalah salah satu dari 28 kata kunci untuk item detail yang tercantum dalam Tabel 21-2. Nomor kondisi adalah (surprise!) Item detail CONDITION_NUMBER.
