WikiDer > SQLSTATE - Vikipediya
Ga mos keladigan ma'lumotlar bazasini chaqiradigan dasturlar SQL standart qo'ng'iroqning muvaffaqiyati yoki muvaffaqiyatsizligi to'g'risida ko'rsatma oladi. Ushbu SQLSTATE deb nomlangan qaytarish kodi 5 baytdan iborat. Ular ikki qismga bo'linadi: birinchi va ikkinchi baytlarda a mavjud sinf va quyidagi uchta a subklass. Har bir sinf to'rttadan biriga tegishli toifalar: "S" "Muvaffaqiyat" (00 sinf), "W" "Ogohlantirish" (01 sinf), "N" "Ma'lumot yo'q" (02 sinf) va "X" "Istisno" (boshqa barcha sinflar) ni bildiradi .
- Haqiqiy ma'lumotlar bazasi standartlari tashqarisidagi funktsiyalarni boshqarish uchun SQLSTATE uchun qo'shimcha qiymatlarni aniqlashda bepul. Bunday qiymatlar [I-Z] yoki [5-9] belgilaridan birini sinfning birinchi bayti (SQLSTATE ning birinchi bayti) yoki subklass (SQLSTATE ning uchinchi bayti) sifatida ishlatishi kerak.
- SQLSTATE-ga qo'shimcha ravishda SQL buyrug'i
DIAGNOSTIKA QILINGoxirgi bajarilgan SQL buyrug'i haqida batafsilroq ma'lumot beradi. - SQL standartining dastlabki versiyalarida qaytarish kodi SQLCODE deb nomlangan va boshqa kodlash sxemasidan foydalanilgan.
Quyidagi jadvalda standartga muvofiq qiymatlar keltirilgan - asosida SQL: 2011 yil[1]. Jadvalning so'nggi ustunida satrni belgilaydigan standart qismi ko'rsatilgan. Agar u bo'sh bo'lsa, ta'rif 2 qismdan kelib chiqadi Jamg'arma.
| SQLSTATE | Mushuk | Sinf | Sinf matni | Subklass | Subklass matni | SQL qismi |
|---|---|---|---|---|---|---|
| 00000 | S | 00 | muvaffaqiyatli yakunlash | 000 | (subklass yo'q) | |
| 01000 | V | 01 | ogohlantirish | 000 | (subklass yo'q) | |
| 01001 | V | 01 | ogohlantirish | 001 | kursor bilan ishlashda ziddiyat | |
| 01002 | V | 01 | ogohlantirish | 002 | ajratish xatosi | |
| 01003 | V | 01 | ogohlantirish | 003 | null qiymat o'rnatilgan funktsiyada o'chirildi | |
| 01004 | V | 01 | ogohlantirish | 004 | mag'lubiyatga oid ma'lumotlar, o'ng qirqish | |
| 01005 | V | 01 | ogohlantirish | 005 | elementlarni tavsiflovchi joylar etarli emas | |
| 01006 | V | 01 | ogohlantirish | 006 | imtiyoz bekor qilinmadi | |
| 01007 | V | 01 | ogohlantirish | 007 | imtiyoz berilmagan | |
| 01009 | V | 01 | ogohlantirish | 009 | axborot sxemasi uchun qidiruv sharti juda uzoq | |
| 0100A | V | 01 | ogohlantirish | 00A | ma'lumot sxemasi uchun so'rovlar ifodasi juda uzoq | |
| 0100B | V | 01 | ogohlantirish | 00B | standart qiymat ma'lumot sxemasi uchun juda uzoq | |
| 0100C | V | 01 | ogohlantirish | 00C | natija to'plamlari qaytarildi | |
| 0100D | V | 01 | ogohlantirish | 00D | qo'shimcha natijalar to'plami qaytarildi | |
| 0100E | V | 01 | ogohlantirish | 00E | juda ko'p natija to'plamlarini qaytarishga urinish | |
| 0100F | V | 01 | ogohlantirish | 00F | axborot sxemasi uchun juda uzoq bayonot | |
| 01010 | V | 01 | ogohlantirish | 010 | ustunni xaritaga solish mumkin emas | SQL / XML |
| 01011 | V | 01 | ogohlantirish | 011 | SQL-Java yo'li ma'lumot sxemasi uchun juda uzoq | SQL / JRT |
| 01012 | V | 01 | ogohlantirish | 012 | yaroqsiz sonli shartlar | |
| 0102F | V | 01 | ogohlantirish | 02F | massiv ma'lumotlari, o'ng qirqish | |
| 02000 | N | 02 | ma'lumotlar yo'q | 000 | (subklass yo'q) | |
| 02001 | N | 02 | ma'lumotlar yo'q | 001 | qo'shimcha natijalar to'plami qaytarilmadi | |
| 07000 | X | 07 | dinamik SQL xatosi | 000 | (subklass yo'q) | |
| 07001 | X | 07 | dinamik SQL xatosi | 001 | banddan foydalanish dinamik parametr xususiyatlariga mos kelmaydi | |
| 07002 | X | 07 | dinamik SQL xatosi | 002 | banddan foydalanish maqsad ko'rsatkichlariga mos kelmaydi | |
| 07003 | X | 07 | dinamik SQL xatosi | 003 | kursor spetsifikatsiyasini bajarish mumkin emas | |
| 07004 | X | 07 | dinamik SQL xatosi | 004 | dinamik parametrlar uchun zarur bo'lgan banddan foydalanish | |
| 07005 | X | 07 | dinamik SQL xatosi | 005 | tayyorlangan bayonot kursorning spetsifikatsiyasi emas | |
| 07006 | X | 07 | dinamik SQL xatosi | 006 | cheklangan ma'lumotlar turi atributini buzish | |
| 07007 | X | 07 | dinamik SQL xatosi | 007 | natija maydonlari uchun zarur bo'lgan banddan foydalanish | |
| 07008 | X | 07 | dinamik SQL xatosi | 008 | noto'g'ri identifikatorlar soni | |
| 07009 | X | 07 | dinamik SQL xatosi | 009 | noto'g'ri tavsiflovchi indeks | |
| 0700B | X | 07 | dinamik SQL xatosi | 00B | ma'lumotlar turini o'zgartirish funktsiyasini buzish | |
| 0700C | X | 07 | dinamik SQL xatosi | 00C | aniqlanmagan ma'lumotlar qiymati | |
| 0700D | X | 07 | dinamik SQL xatosi | 00D | yaroqsiz DATA maqsadi | |
| 0700E | X | 07 | dinamik SQL xatosi | 00E | yaroqsiz LEVEL qiymati | |
| 0700F | X | 07 | dinamik SQL xatosi | 00F | yaroqsiz DATETIME_INTERVAL_CODE | |
| 08000 | X | 08 | ulanish istisno | 000 | (subklass yo'q) | |
| 08001 | X | 08 | ulanish istisno | 001 | SQL-mijoz SQL-ulanish o'rnatolmadi | |
| 08002 | X | 08 | ulanish istisno | 002 | ishlatilayotgan ulanish nomi | |
| 08003 | X | 08 | ulanish istisno | 003 | ulanish mavjud emas | |
| 08004 | X | 08 | ulanish istisno | 004 | SQL-server SQL-ulanishni o'rnatishni rad etdi | |
| 08006 | X | 08 | ulanish istisno | 006 | ulanishning uzilishi | |
| 08007 | X | 08 | ulanish istisno | 007 | bitimning aniqligi noma'lum | |
| 09000 | X | 09 | qo'zg'atilgan harakatlar istisnosi | 000 | (subklass yo'q) | |
| 0A000 | X | 0A | xususiyati qo'llab-quvvatlanmaydi | 000 | (subklass yo'q) | |
| 0A001 | X | 0A | xususiyati qo'llab-quvvatlanmaydi | 001 | bir nechta server operatsiyalari | |
| 0D000 | X | 0D | yaroqsiz maqsad turi spetsifikatsiyasi | 000 | (subklass yo'q) | |
| 0E000 | X | 0E | yaroqsiz sxema nomi ro'yxati spetsifikatsiyasi | 000 | (subklass yo'q) | |
| 0F000 | X | 0F | lokator istisno | 000 | (subklass yo'q) | |
| 0F001 | X | 0F | lokator istisno | 001 | yaroqsiz spetsifikatsiya | |
| 0K000 | X | 0K | ishlovchilar faol bo'lmagan taqdirda iste'foga chiqish | 000 | (subklass yo'q) | SQL / PSM |
| 0L000 | X | 0L | yaroqsiz grant beruvchi | 000 | (subklass yo'q) | |
| 0M000 | X | 0M | yaroqsiz SQL-chaqirilgan protsedura ma'lumotnomasi | 000 | (subklass yo'q) | |
| 0N000 | X | 0N | SQL / XML xaritalashda xato | 000 | (subklass yo'q) | SQL / XML |
| 0N001 | X | 0N | SQL / XML xaritalashda xato | 001 | yaroqsiz XML nomi | SQL / XML |
| 0N002 | X | 0N | SQL / XML xaritalashda xato | 002 | yaroqsiz XML belgisi | SQL / XML |
| 0P000 | X | 0P | yaroqsiz rol spetsifikatsiyasi | 000 | (subklass yo'q) | |
| 0S000 | X | 0S | yaroqsiz transformatsiya guruh nomining spetsifikatsiyasi | 000 | (subklass yo'q) | |
| 0T000 | X | 0T | maqsadli jadval kursorning spetsifikatsiyasiga rozi emas | 000 | (subklass yo'q) | |
| 0U000 | X | 0U | yangilanib bo'lmaydigan ustunga tayinlashga harakat qiling | 000 | (subklass yo'q) | |
| 0V000 | X | 0V | buyurtma ustuniga tayinlashga harakat qiling | 000 | (subklass yo'q) | |
| 0W000 | X | 0W | Triggerni bajarish paytida duch kelgan taqiqlangan bayonot | 000 | (subklass yo'q) | |
| 0W001 | X | 0W | Triggerni bajarish paytida duch kelgan taqiqlangan bayonot | 001 | ma'lumotlarni o'zgartirish delta jadvali bilan o'zgartirilgan jadvalni o'zgartirish | |
| 0X000 | X | 0X | yaroqsiz xorijiy server spetsifikatsiyasi | 000 | (subklass yo'q) | SQL / MED |
| 0Y000 | X | 0Y | o'tishning o'ziga xos sharti | 000 | (subklass yo'q) | SQL / MED |
| 0Y001 | X | 0Y | o'tishning o'ziga xos sharti | 001 | yaroqsiz kursor opsiyasi | SQL / MED |
| 0Y002 | X | 0Y | o'tishning o'ziga xos sharti | 002 | yaroqsiz kursor taqsimoti | SQL / MED |
| 0Z000 | X | 0Z | diagnostika istisnolari | 000 | (subklass yo'q) | |
| 0Z001 | X | 0Z | diagnostika istisnolari | 001 | Yig'ilgan diagnostika maydonlarining maksimal sonidan oshib ketdi | |
| 0Z002 | X | 0Z | diagnostika istisnolari | 002 | faol ishlov beruvchisiz kirilgan yig'ilgan diagnostika | SQL / PSM |
| 10000 | X | 10 | XQuery xatosi | 000 | (subklass yo'q) | SQL / XML |
| 20000 | X | 20 | ish bayoni uchun topilmadi | 000 | (subklass yo'q) | SQL / PSM |
| 21000 | X | 21 | kardinallikni buzish | 000 | (subklass yo'q) | |
| 22000 | X | 22 | ma'lumotlar istisno | 000 | (subklass yo'q) | |
| 22001 | X | 22 | ma'lumotlar istisno | 001 | mag'lubiyatga oid ma'lumotlar, o'ng qirqish | |
| 22002 | X | 22 | ma'lumotlar istisno | 002 | null qiymat, indikator parametri yo'q | |
| 22003 | X | 22 | ma'lumotlar istisno | 003 | raqamli qiymat doiradan tashqarida | |
| 22004 | X | 22 | ma'lumotlar istisno | 004 | nol qiymatga yo'l qo'yilmaydi | |
| 22005 | X | 22 | ma'lumotlar istisno | 005 | tayinlashda xato | |
| 22006 | X | 22 | ma'lumotlar istisno | 006 | yaroqsiz intervalli format | |
| 22007 | X | 22 | ma'lumotlar istisno | 007 | yaroqsiz datetime formati | |
| 22008 | X | 22 | ma'lumotlar istisno | 008 | datetime maydonini to'ldirish | |
| 22009 | X | 22 | ma'lumotlar istisno | 009 | vaqt zonasi siljishining yaroqsiz qiymati | |
| 2200B | X | 22 | ma'lumotlar istisno | 00B | belgilar ziddiyatidan qochish | |
| 2200C | X | 22 | ma'lumotlar istisno | 00C | qochish belgisidan yaroqsiz foydalanish | |
| 2200D | X | 22 | ma'lumotlar istisno | 00D | yaroqsiz qochish oktetasi | |
| 2200E | X | 22 | ma'lumotlar istisno | 00E | qator maqsadidagi bo'sh qiymat | |
| 2200F | X | 22 | ma'lumotlar istisno | 00F | nol uzunlikdagi simvollar qatori | |
| 2200G | X | 22 | ma'lumotlar istisno | 00G | eng o'ziga xos turdagi mos kelmaslik | |
| 2200H | X | 22 | ma'lumotlar istisno | 00H | ketma-ketlik generatorining chegarasi oshib ketdi | |
| 2200J | X | 22 | ma'lumotlar istisno | 00J | bir xil nomdagi nostandart yozuvlar | SQL / XML |
| 2200K | X | 22 | ma'lumotlar istisno | 00K | bir xil nom bilan noma'lum taqqoslanmagan shaxslar | SQL / XML |
| 2200L | X | 22 | ma'lumotlar istisno | 00L | XML hujjati emas | SQL / XML |
| 2200M | X | 22 | ma'lumotlar istisno | 00M | yaroqsiz XML hujjati | SQL / XML |
| 2200N | X | 22 | ma'lumotlar istisno | 00N | yaroqsiz XML tarkibi | SQL / XML |
| 2200P | X | 22 | ma'lumotlar istisno | 00P | interval qiymati diapazondan tashqarida | |
| 2200Q | X | 22 | ma'lumotlar istisno | 00Q | multiset qiymatining oshib ketishi | |
| 2200R | X | 22 | ma'lumotlar istisno | 00R | XML qiymatini to'ldirish | SQL / XML |
| 2200S | X | 22 | ma'lumotlar istisno | 00S | yaroqsiz sharh | SQL / XML |
| 2200T | X | 22 | ma'lumotlar istisno | 00T | yaroqsiz ishlov berish ko'rsatmasi | SQL / XML |
| 2200U | X | 22 | ma'lumotlar istisno | 00U | XQuery hujjat tuguni emas | SQL / XML |
| 2200V | X | 22 | ma'lumotlar istisno | 00V | yaroqsiz XQuery kontekst elementi | SQL / XML |
| 2200 Vt | X | 22 | ma'lumotlar istisno | 00W | XQuery seriyalash xatosi | SQL / XML |
| 22010 | X | 22 | ma'lumotlar istisno | 010 | yaroqsiz ko'rsatkich parametr qiymati | |
| 22011 | X | 22 | ma'lumotlar istisno | 011 | pastki chiziq xatosi | |
| 22012 | X | 22 | ma'lumotlar istisno | 012 | nolga bo'linish | |
| 22013 | X | 22 | ma'lumotlar istisno | 013 | oyna funktsiyasining oldingi yoki keyingi o'lchamlari yaroqsiz | |
| 22014 | X | 22 | ma'lumotlar istisno | 014 | NTILE funktsiyasi uchun yaroqsiz argument | |
| 22015 | X | 22 | ma'lumotlar istisno | 015 | intervalli maydonni to'ldirish | |
| 22016 | X | 22 | ma'lumotlar istisno | 016 | NTH_VALUE funktsiyasi uchun yaroqsiz argument | |
| 22017 | X | 22 | ma'lumotlar istisno | 017 | datalink uchun yaroqsiz ma'lumotlar | SQL / MED |
| 22018 | X | 22 | ma'lumotlar istisno | 018 | aktyorlar uchun yaroqsiz belgi qiymati | |
| 22019 | X | 22 | ma'lumotlar istisno | 019 | yaroqsiz qochish belgisi | |
| 2201A | X | 22 | ma'lumotlar istisno | 01A | nol argument datalink konstruktoriga o'tkazildi | SQL / MED |
| 2201B | X | 22 | ma'lumotlar istisno | 01B | yaroqsiz doimiy ibora | |
| 2201C | X | 22 | ma'lumotlar istisno | 01C | jadvalda bo'sh satrga ruxsat berilmagan | |
| 2201D | X | 22 | ma'lumotlar istisno | 01D | datalink qiymati maksimal uzunlikdan oshib ketadi | SQL / MED |
| 2201E | X | 22 | ma'lumotlar istisno | 01E | tabiiy logaritma uchun yaroqsiz argument | |
| 2201F | X | 22 | ma'lumotlar istisno | 01F | quvvat funktsiyasi uchun yaroqsiz argument | |
| 2201G | X | 22 | ma'lumotlar istisno | 01G | kenglik paqir funktsiyasi uchun yaroqsiz argument | |
| 2201H | X | 22 | ma'lumotlar istisno | 01H | satr versiyasi yaroqsiz | |
| 2201J | X | 22 | ma'lumotlar istisno | 01J | XQuery ketma-ketligini tasdiqlab bo'lmaydi | SQL / XML |
| 2201K | X | 22 | ma'lumotlar istisno | 01K | XQuery hujjat tugunini tasdiqlab bo'lmaydi | SQL / XML |
| 2201L | X | 22 | ma'lumotlar istisno | 01L | hech qanday XML sxemasi topilmadi | SQL / XML |
| 2201M | X | 22 | ma'lumotlar istisno | 01M | element nomlari maydoni e'lon qilinmadi | SQL / XML |
| 2201N | X | 22 | ma'lumotlar istisno | 01N | global element e'lon qilinmadi | SQL / XML |
| 2201P | X | 22 | ma'lumotlar istisno | 01P | ko'rsatilgan QName bilan XML elementi yo'q | SQL / XML |
| 2201Q | X | 22 | ma'lumotlar istisno | 01Q | ko'rsatilgan nom maydoniga ega bo'lgan XML elementi yo'q | SQL / XML |
| 2201R | X | 22 | ma'lumotlar istisno | 01R | tekshirishda xatolik | SQL / XML |
| 2201S | X | 22 | ma'lumotlar istisno | 01S | noto'g'ri so'rovning doimiy ifodasi | |
| 2201T | X | 22 | ma'lumotlar istisno | 01T | yaroqsiz so'rov parametrlari bayrog'i | |
| 2201U | X | 22 | ma'lumotlar istisno | 01U | nol uzunlikdagi mag'lubiyatni almashtirishga urinish | |
| 2201V | X | 22 | ma'lumotlar istisno | 01V | yaroqsiz so'rovni almashtirish satri | |
| 2201W | X | 22 | ma'lumotlar istisno | 01W | Birinchi bandda qatorlarning yaroqsiz soni | |
| 2201X | X | 22 | ma'lumotlar istisno | 01X | natija ofset bandidagi qatorlarning yaroqsiz soni | |
| 22021 | X | 22 | ma'lumotlar istisno | 021 | xarakteri repertuarida yo'q | |
| 22022 | X | 22 | ma'lumotlar istisno | 022 | ko'rsatkichning oshib ketishi | |
| 22023 | X | 22 | ma'lumotlar istisno | 023 | yaroqsiz parametr qiymati | |
| 22024 | X | 22 | ma'lumotlar istisno | 024 | tugatilmagan C satri | |
| 22025 | X | 22 | ma'lumotlar istisno | 025 | yaroqsiz qochish ketma-ketligi | |
| 22026 | X | 22 | ma'lumotlar istisno | 026 | mag'lubiyatga oid ma'lumotlar, uzunlikning mos kelmasligi | |
| 22027 | X | 22 | ma'lumotlar istisno | 027 | trim xatosi | |
| 22029 | X | 22 | ma'lumotlar istisno | 029 | UCS qatoridagi xarakterli bo'lmagan belgilar | |
| 2202A | X | 22 | ma'lumotlar istisno | 02A | maydon ma'lumotidagi nol qiymat | SQL / PSM |
| 2202D | X | 22 | ma'lumotlar istisno | 02D | mutator mavzusi parametri bilan almashtirilgan null qiymat | |
| 2202E | X | 22 | ma'lumotlar istisno | 02E | qator elementlari xatosi | |
| 2202F | X | 22 | ma'lumotlar istisno | 02F | massiv ma'lumotlari, o'ng qirqish | |
| 2202G | X | 22 | ma'lumotlar istisno | 02G | namuna bandidagi yaroqsiz takroriy dalil | |
| 2202H | X | 22 | ma'lumotlar istisno | 02H | yaroqsiz namuna hajmi | |
| 23000 | X | 23 | yaxlitlikni cheklash buzilishi | 000 | (subklass yo'q) | |
| 23001 | X | 23 | yaxlitlikni cheklash buzilishi | 001 | buzishni cheklash | |
| 24000 | X | 24 | yaroqsiz kursor holati | 000 | (subklass yo'q) | |
| 25000 | X | 25 | yaroqsiz holat | 000 | (subklass yo'q) | |
| 25001 | X | 25 | yaroqsiz holat | 001 | faol SQL-tranzaksiya | |
| 25002 | X | 25 | yaroqsiz holat | 002 | filial tranzaktsiyasi allaqachon faol | |
| 25003 | X | 25 | yaroqsiz holat | 003 | filial operatsiyalari uchun mos bo'lmagan kirish rejimi | |
| 25004 | X | 25 | yaroqsiz holat | 004 | filial operatsiyasi uchun mos bo'lmagan izolyatsiya darajasi | |
| 25005 | X | 25 | yaroqsiz holat | 005 | filial tranzaktsiyasi uchun faol SQL-tranzaksiya mavjud emas | |
| 25006 | X | 25 | yaroqsiz holat | 006 | faqat o'qish uchun SQL-tranzaksiya | |
| 25007 | X | 25 | yaroqsiz holat | 007 | sxema va ma'lumotlar bayonotlarini aralashtirish qo'llab-quvvatlanmaydi | |
| 25008 | X | 25 | yaroqsiz holat | 008 | kursor bir xil izolyatsiya darajasini talab qiladi | |
| 26000 | X | 26 | yaroqsiz SQL bayonotining nomi | 000 | (subklass yo'q) | |
| 27000 | X | 27 | ma'lumotlar o'zgarishining buzilishi boshlandi | 000 | (subklass yo'q) | |
| 27001 | X | 27 | ma'lumotlar o'zgarishining buzilishi boshlandi | 001 | ma'lumotlarni o'zgartirish delta jadvali bilan o'zgartirilgan jadvalni o'zgartirish | |
| 28000 | X | 28 | yaroqsiz avtorizatsiya spetsifikatsiyasi | 000 | (subklass yo'q) | |
| 2B000 | X | 2B | qaram imtiyoz tavsiflovchilari hali ham mavjud | 000 | (subklass yo'q) | |
| 2C000 | X | 2C | yaroqsiz belgilar to'plami nomi | 000 | (subklass yo'q) | |
| 2D000 | X | 2D | bitimning bekor qilinishi | 000 | (subklass yo'q) | |
| 2E000 | X | 2E | yaroqsiz ulanish nomi | 000 | (subklass yo'q) | |
| 2F000 | X | 2F | SQL muntazam istisno | 000 | (subklass yo'q) | |
| 2F002 | X | 2F | SQL muntazam istisno | 002 | SQL-ma'lumotlarini o'zgartirishga ruxsat berilmagan | |
| 2F003 | X | 2F | SQL muntazam istisno | 003 | taqiqlangan SQL-bayonotga urinish | |
| 2F004 | X | 2F | SQL muntazam istisno | 004 | SQL-ma'lumotlarini o'qishga ruxsat berilmagan | |
| 2F005 | X | 2F | SQL muntazam istisno | 005 | funktsiya hech qanday qaytarish bayonotini bajarmadi | |
| 2H000 | X | 2H | yaroqsiz nom | 000 | (subklass yo'q) | |
| 30000 | X | 30 | yaroqsiz SQL bayonot identifikatori | 000 | (subklass yo'q) | |
| 33000 | X | 33 | yaroqsiz SQL identifikatori nomi | 000 | (subklass yo'q) | |
| 34000 | X | 34 | yaroqsiz kursor nomi | 000 | (subklass yo'q) | |
| 35000 | X | 35 | yaroqsiz shart raqami | 000 | (subklass yo'q) | |
| 36000 | X | 36 | kursor sezgirligi istisno | 000 | (subklass yo'q) | |
| 36001 | X | 36 | kursor sezgirligi istisno | 001 | so'rov rad etildi | |
| 36002 | X | 36 | kursor sezgirligi istisno | 002 | so'rov bajarilmadi | |
| 38000 | X | 38 | tashqi odatiy istisno | 000 | (subklass yo'q) | |
| 38001 | X | 38 | tashqi odatiy istisno | 001 | tarkibida SQL mavjud emas | |
| 38002 | X | 38 | tashqi odatiy istisno | 002 | SQL-ma'lumotlarini o'zgartirishga ruxsat berilmagan | |
| 38003 | X | 38 | tashqi odatiy istisno | 003 | taqiqlangan SQL-bayonotga urinish | |
| 38004 | X | 38 | tashqi odatiy istisno | 004 | SQL-ma'lumotlarini o'qishga ruxsat berilmagan | |
| 39000 | X | 39 | tashqi muntazam chaqiruv istisnolari | 000 | (subklass yo'q) | |
| 39004 | X | 39 | tashqi muntazam chaqiruv istisnolari | 004 | nol qiymatga yo'l qo'yilmaydi | |
| 3B000 | X | 3B | savepoint istisno | 000 | (subklass yo'q) | |
| 3B001 | X | 3B | savepoint istisno | 001 | yaroqsiz spetsifikatsiya | |
| 3B002 | X | 3B | savepoint istisno | 002 | juda ko'p | |
| 3C000 | X | 3C | noaniq kursor nomi | 000 | (subklass yo'q) | |
| 3D000 | X | 3D | yaroqsiz katalog nomi | 000 | (subklass yo'q) | |
| 3F000 | X | 3F | yaroqsiz sxema nomi | 000 | (subklass yo'q) | |
| 40000 | X | 40 | operatsiyani qaytarib olish | 000 | (subklass yo'q) | |
| 40001 | X | 40 | operatsiyani qaytarib olish | 001 | seriyalash muvaffaqiyatsizligi | |
| 40002 | X | 40 | operatsiyani qaytarib olish | 002 | yaxlitlikni cheklash buzilishi | |
| 40003 | X | 40 | operatsiyani qaytarib olish | 003 | bayonotning to'ldirilishi noma'lum | |
| 40004 | X | 40 | operatsiyani qaytarib olish | 004 | qo'zg'atilgan harakatlar istisnosi | |
| 42000 | X | 42 | sintaksis xatosi yoki kirish qoidalarini buzish | 000 | (subklass yo'q) | |
| 44000 | X | 44 | chek opsiyasining buzilishi bilan | 000 | (subklass yo'q) | |
| 45000 | X | 45 | ishlov berilmagan foydalanuvchi tomonidan belgilangan istisno | 000 | (subklass yo'q) | SQL / PSM |
| 46000 | X | 46 | OLB-ga tegishli xato | 000 | (subklass yo'q) | SQL / OLB |
| 46001 | X | 46 | Java DDL | 001 | yaroqsiz URL | SQL / JRT |
| 46002 | X | 46 | Java DDL | 002 | yaroqsiz JAR nomi | SQL / JRT |
| 46003 | X | 46 | Java DDL | 003 | yaroqsiz sinf o'chirilishi | SQL / JRT |
| 46005 | X | 46 | Java DDL | 005 | yaroqsiz almashtirish | SQL / JRT |
| 4600A | X | 46 | Java DDL | 00A | o'chirilgan JAR-ni almashtirishga urinish | SQL / JRT |
| 4600B | X | 46 | Java DDL | 00B | olib tashlangan JARni olib tashlashga urinish | SQL / JRT |
| 4600C | X | 46 | Java DDL | 00C | yaroqsiz bankani olib tashlash | SQL / JRT |
| 4600D | X | 46 | Java DDL | 00D | yaroqsiz yo'l | SQL / JRT |
| 4600E | X | 46 | Java DDL | 00E | o'z-o'ziga murojaat qilish yo'li | SQL / JRT |
| 46102 | X | 46 | Java DDL | 102 | yo'lda yaroqsiz JAR nomi | SQL / JRT |
| 46103 | X | 46 | Java DDL | 103 | hal qilinmagan sinf nomi | SQL / JRT |
| 46110 | X | 46 | OLB-ga tegishli xato | 110 | qo'llab-quvvatlanmaydigan xususiyat | SQL / OLB |
| 46120 | X | 46 | OLB-ga tegishli xato | 120 | yaroqsiz sinf deklaratsiyasi | SQL / OLB |
| 46121 | X | 46 | OLB-ga tegishli xato | 121 | yaroqsiz ustun nomi | SQL / OLB |
| 46122 | X | 46 | OLB-ga tegishli xato | 122 | yaroqsiz ustunlar soni | SQL / OLB |
| 46130 | X | 46 | OLB-ga tegishli xato | 130 | yaroqsiz profil holati | SQL / OLB |
| HW000 | X | HW | datalink istisno | 000 | (subklass yo'q) | SQL / MED |
| HW001 | X | HW | datalink istisno | 001 | tashqi fayl bog'lanmagan | SQL / MED |
| HW002 | X | HW | datalink istisno | 002 | tashqi fayl allaqachon bog'langan | SQL / MED |
| HW003 | X | HW | datalink istisno | 003 | havola qilingan fayl mavjud emas | SQL / MED |
| HW004 | X | HW | datalink istisno | 004 | yaroqsiz yozish belgisi | SQL / MED |
| HW005 | X | HW | datalink istisno | 005 | yaroqsiz ma'lumotlar uzatish qurilishi | SQL / MED |
| HW006 | X | HW | datalink istisno | 006 | yangilash uchun yaroqsiz yozish uchun ruxsat | SQL / MED |
| HW007 | X | HW | datalink istisno | 007 | havola qilingan fayl yaroqsiz | SQL / MED |
| HV000 | X | VV | FDWga xos holat | 000 | (subklass yo'q) | SQL / MED |
| HV001 | X | VV | FDWga xos holat | 001 | xotira ajratishda xato | SQL / MED |
| HV002 | X | VV | FDWga xos holat | 002 | dinamik parametr qiymati kerak | SQL / MED |
| HV004 | X | VV | FDWga xos holat | 004 | yaroqsiz ma'lumotlar turi | SQL / MED |
| HV005 | X | VV | FDWga xos holat | 005 | ustun nomi topilmadi | SQL / MED |
| HV006 | X | VV | FDWga xos holat | 006 | yaroqsiz ma'lumotlar turi tavsiflovchilari | SQL / MED |
| HV007 | X | VV | FDWga xos holat | 007 | yaroqsiz ustun nomi | SQL / MED |
| HV008 | X | VV | FDWga xos holat | 008 | ustun raqami yaroqsiz | SQL / MED |
| HV009 | X | VV | FDWga xos holat | 009 | bekor ko'rsatgichdan noto'g'ri foydalanish | SQL / MED |
| HV00A | X | VV | FDWga xos holat | 00A | yaroqsiz satr formati | SQL / MED |
| HV00B | X | VV | FDWga xos holat | 00B | yaroqsiz tutqich | SQL / MED |
| HV00C | X | VV | FDWga xos holat | 00C | yaroqsiz variant indekslari | SQL / MED |
| HV00D | X | VV | FDWga xos holat | 00D | yaroqsiz variant nomi | SQL / MED |
| HV00J | X | VV | FDWga xos holat | 00J | parametr nomi topilmadi | SQL / MED |
| HV00K | X | VV | FDWga xos holat | 00K | javob tutqichi | SQL / MED |
| HV00L | X | VV | FDWga xos holat | 00L | ijro etishni yarata olmadi | SQL / MED |
| HV00M | X | VV | FDWga xos holat | 00M | javob yarata olmadi | SQL / MED |
| HV00N | X | VV | FDWga xos holat | 00N | ulanishni o'rnatolmadi | SQL / MED |
| HV00P | X | VV | FDWga xos holat | 00P | sxemalar yo'q | SQL / MED |
| HV00Q | X | VV | FDWga xos holat | 00Q | sxema topilmadi | SQL / MED |
| HV00R | X | VV | FDWga xos holat | 00R | jadval topilmadi | SQL / MED |
| HV010 | X | VV | FDWga xos holat | 010 | funktsiya ketma-ketligi xatosi | SQL / MED |
| HV014 | X | VV | FDWga xos holat | 014 | tutqichlar sonining chegarasi oshib ketdi | SQL / MED |
| HV021 | X | VV | FDWga xos holat | 021 | mos kelmaydigan tavsiflovchi ma'lumotlar | SQL / MED |
| HV024 | X | VV | FDWga xos holat | 024 | yaroqsiz atribut qiymati | SQL / MED |
| VV090 | X | VV | FDWga xos holat | 090 | yaroqsiz satr uzunligi yoki bufer uzunligi | SQL / MED |
| HV091 | X | VV | FDWga xos holat | 091 | yaroqsiz identifikator maydon identifikatori | SQL / MED |
| HY000 | X | HY | CLIga xos holat | 000 | (subklass yo'q) | SQL / CLI |
| HY ??? | X | HY | CLIga xos holat | n / a | dinamik parametr qiymati kerak | SQL / CLI |
| HY ??? | X | HY | CLIga xos holat | n / a | yaroqsiz tutqich | SQL / CLI |
| HY001 | X | HY | CLIga xos holat | 001 | xotira ajratishda xato | SQL / CLI |
| HY003 | X | HY | CLIga xos holat | 003 | dastur identifikatoridagi yaroqsiz ma'lumotlar turi | SQL / CLI |
| HY004 | X | HY | CLIga xos holat | 004 | yaroqsiz ma'lumotlar turi | SQL / CLI |
| HY007 | X | HY | CLIga xos holat | 007 | tegishli bayonot tayyorlanmagan | SQL / CLI |
| HY008 | X | HY | CLIga xos holat | 008 | operatsiya bekor qilindi | SQL / CLI |
| HY009 | X | HY | CLIga xos holat | 009 | bo'sh ko'rsatgichdan noto'g'ri foydalanish | SQL / CLI |
| HY010 | X | HY | CLIga xos holat | 010 | funktsiya ketma-ketligi xatosi | SQL / CLI |
| HY011 | X | HY | CLIga xos holat | 011 | atributni hozir o'rnatib bo'lmaydi | SQL / CLI |
| HY012 | X | HY | CLIga xos holat | 012 | yaroqsiz operatsiya kodi | SQL / CLI |
| HY013 | X | HY | CLIga xos holat | 013 | xotirani boshqarish xatosi | SQL / CLI |
| HY014 | X | HY | CLIga xos holat | 014 | tutqichlar sonining chegarasi oshib ketdi | SQL / CLI |
| HY017 | X | HY | CLIga xos holat | 017 | avtomatik ravishda ajratilgan aniqlovchi dastagidan yaroqsiz foydalanish | SQL / CLI |
| HY018 | X | HY | CLIga xos holat | 018 | server bekor qilish so'rovini rad etdi | SQL / CLI |
| HY019 | X | HY | CLIga xos holat | 019 | satrdan tashqari ma'lumotlarni qismlarga bo'lib yuborib bo'lmaydi | SQL / CLI |
| HY020 | X | HY | CLIga xos holat | 020 | nol qiymatni birlashtirishga urinish | SQL / CLI |
| HY021 | X | HY | CLIga xos holat | 021 | mos kelmaydigan tavsiflovchi ma'lumotlar | SQL / CLI |
| HY024 | X | HY | CLIga xos holat | 024 | yaroqsiz atribut qiymati | SQL / CLI |
| HY055 | X | HY | CLIga xos holat | 055 | mag'lubiyatga oid bo'lmagan ma'lumotlarni string string bilan ishlatish mumkin emas | SQL / CLI |
| HY090 | X | HY | CLIga xos holat | 090 | yaroqsiz satr uzunligi yoki bufer uzunligi | SQL / CLI |
| HY091 | X | HY | CLIga xos holat | 091 | yaroqsiz identifikator maydon identifikatori | SQL / CLI |
| HY092 | X | HY | CLIga xos holat | 092 | yaroqsiz atribut identifikatori | SQL / CLI |
| HY093 | X | HY | CLIga xos holat | 093 | yaroqsiz ma'lumotlar uzatish qiymati | SQL / MED |
| HY095 | X | HY | CLIga xos holat | 095 | yaroqsiz FunctionId ko'rsatilgan | SQL / CLI |
| HY096 | X | HY | CLIga xos holat | 096 | yaroqsiz ma'lumot turi | SQL / CLI |
| HY097 | X | HY | CLIga xos holat | 097 | ustun turi doiradan tashqarida | SQL / CLI |
| HY098 | X | HY | CLIga xos holat | 098 | doirasi doiradan tashqarida | SQL / CLI |
| HY099 | X | HY | CLIga xos holat | 099 | bo'sh joy turi doiradan tashqarida | SQL / CLI |
| HY103 | X | HY | CLIga xos holat | 103 | yaroqsiz qidirish kodi | SQL / CLI |
| HY104 | X | HY | CLIga xos holat | 104 | yaroqsiz LengthPrecision qiymati | SQL / CLI |
| HY105 | X | HY | CLIga xos holat | 105 | yaroqsiz parametr rejimi | SQL / CLI |
| HY106 | X | HY | CLIga xos holat | 106 | noto'g'ri olib kelish yo'nalishi | SQL / CLI |
| HY107 | X | HY | CLIga xos holat | 107 | qator qiymati intervaldan tashqarida | SQL / CLI |
| HY108 | X | HY | CLIga xos holat | 108 | kursorning noto'g'ri pozitsiyasi | SQL / CLI |
| HYC00 | X | HY | CLIga xos holat | C00 | ixtiyoriy xususiyat amalga oshirilmadi | SQL / CLI |
| HZ ??? | ? | HZ | ISO9579 (RDA) uchun himoyalangan | ??? |
Adabiyotlar
- ^ "SQL: 2008 loyihasi" (Zip). Whitemarsh Axborot tizimlari korporatsiyasi. Iqtibos jurnali talab qiladi
| jurnal =(Yordam bering)