SQL hata ayrıntı mesajları, kimlikler ve argümanlar

SQLError sınıfı, bir Adobe AIR yerel SQL veritabanıyla çalışırken ortaya çıkabilecek çeşitli hataları gösterir. Belirli bir istisna için, SQLError örneği, İngilizce hata mesajını içeren details özelliğine sahiptir. Ayrıca, her hata mesajı SQLError nesnesinin detailID özelliğinde mevcut olan ilişkili benzersiz bir tanımlayıcıya sahiptir. detailID özelliğini kullanarak bir uygulama, hata mesajının belirli ayrıntılar hata mesajını tanımlayabilir. Uygulama son kullanıcı için kendi yerel ayarının dilinde alternatif bir metin sunabilir. detailArguments dizisindeki argüman değerleri, hata mesajı dizesinde uygun konumda değiştirilebilir. Bu, belirli bir yerel ayardaki son kullanıcılara bu hata için doğrudan details özelliği hata mesajını görüntüleyen uygulamalar için yararlıdır.

Aşağıdaki tablo, detailID değerlerinin ve ilişkilendirilmiş İngilizce hata mesajı metninin bir listesini içerir. Mesajlardaki yer tutucu metin, detailArguments değerlerinin çalışma zamanı tarafından nerede değiştirileceğini gösterir. Bu liste, SQL veritabanı işlemlerinde ortaya çıkan hata mesajlarının yerelleştirilmesinde kaynak olarak kullanılabilir.

SQLError detailID

İngilizce hata ayrıntısı mesajı ve parametreler

1001

Bağlantı kapalı.

1102

Bu işlemi gerçekleştirmek için veritabanının açılması gerekir.

1003

%s [,|ve %s] parametre adları parameters özelliğinde bulundu; ancak belirtilen SQL'de bulunamadı.

1004

Parametre sayısında hatalı eşleşme. Belirtilen SQL'de %d bulundu ve %d değerleri parameters özelliğinde ayarlandı.%s [,|ve %s] için değerler bekleniyor.

1005

Otomatik sıkıştırma açılamadı.

1006

pageSize değeri ayarlanamadı.

1007

%s' türündeki '%s' adlı şema nesnesi '%s' veritabanında bulunamadı.

1008

'%s' adlı şema nesnesi '%s' veritabanında bulunamadı.

1009

'%s' veritabanında '%s' türünde hiçbir şema nesnesi bulunamadı.

1010

'%s' veritabanında hiçbir şema nesnesi bulunamadı.

2001

Parser stack overflow. (Ayrıştırıcı yığınında taşma meydana geldi.)

2002

Too many arguments on function '%s' ('%s' işlevinde çok fazla argüman var)

2003

'%s' öğesinin yanında: sözdizimi hatası

2004

bu ada sahip başka bir tablo veya dizin zaten var: '%s'

2005

SQL'de PRAGMA öğesine izin verilmiyor.

2006

Bu yazılabilir bir dizin değil.

2007

Bilinmeyen veya desteklenmeyen birleştirme türü: '%s %s %s'

2008

RIGHT ve FULL OUTER JOIN öğeleri şu anda desteklenmiyor.

2009

NATURAL olan birleştirme ON veya USING deyimine sahip olamaz.

2010

Aynı birleştirmede hem ON hem de USING deyimleri olamaz.

2011

'%s' sütunu kullanılarak birleştirilemiyor - sütun her iki tabloda da yok.

2012

İfadenin parçası olan SELECT öğesi için yalnızca tek bir sonuca izin verilir.

2013

Böyle bir tablo yok: '[%s.]%s'

2014

Belirtilmiş tablo yok.

2015

Sonuç kümesinde çok fazla sütun var|'%s' öğesinde çok fazla sütun var.

2016

%s ORDER|GROUP BY terimi aralığın dışında - 1 ile %d arasında olmalıdır

2017

ORDER BY deyiminde çok fazla terim var.

2018

%s ORDER BY terimi aralığın dışında - 1 ile %d arasında olmalıdır.

2019

%r ORDER BY terimi, sonuç kümesindeki hiçbir sütunla eşleşmiyor.

2020

ORDER BY deyimi '%s' öğesinden sonra gelmeli, önce gelmemelidir.

2021

LIMIT deyimi '%s' öğesinden sonra gelmeli, önce gelmemelidir.

2022

'%s' öğesinin sol ve sağ tarafındaki SELECT öğeleri sonuç sütunlarıyla aynı sayıya sahip değildir.

2023

GROUP BY deyimi HAVING deyiminden önce gerekir.

2024

GROUP BY deyiminde toplama işlevlerine izin verilmez.

2025

Toplama işlevindeki DISTINCT deyiminden sonra bir ifade gelmelidir.

2026

Bileşik SELECT öğesinde çok fazla terim var.

2027

ORDER|GROUP BY deyiminde çok fazla terim var.

2028

Geçici tetiğin nitelikli bir adı olmayabilir

2030

'%s' tetiği zaten var

2032

Şu görünümde BEFORE|AFTER tetiği oluşturulamaz: '%s'.

2033

Şu tabloda INSTEAD OF tetiği oluşturulamıyor: '%s'.

2034

Böyle bir tetik yok: '%s'

2035

Yinelenen tetikleyiciler desteklenmez ('%s').

2036

Böyle bir sütun yok: %s[.%s[.%s]]

2037

SQL'de VACUUM öğesine izin verilmiyor.

2043

'%s' tablosu: dizin oluşturma işlevi geçersiz bir plan döndürdü.

2044

Bir birleştirmede en fazla %d tablo.

2046

PRIMARY KEY sütunu eklenemiyor.

2047

UNIQUE sütunu eklenemiyor.

2048

Varsayılan NULL değeriyle NOT NULL sütunu eklenemiyor.

2049

Sabit olmayan varsayılan değerle bir sütun eklenemiyor.

2050

Görünüme bir sütun eklenemiyor.

2051

SQL'de ANALYZE öğesine izin verilmiyor.

2052

Geçersiz ad: '%s'

2053

SQL'de ATTACH öğesine izin verilmiyor.

2054

%s '%s', '%s' veritabanındaki nesnelere başvuru yapamaz

2055

'[%s.]%s.%s' öğesine erişim engelleniyor.

2056

Yetkili değil.

2058

Böyle bir görünüm yok: '[%s.]%s'

2060

Geçici tablo adı niteliksiz olmalıdır.

2061

'%s' tablosu zaten var.

2062

Şu ada sahip bir dizin zaten var: '%s'

2064

Çift sütun adı: '%s'

2065

'%s' tablosu birden fazla ana anahtara sahip.

2066

AUTOINCREMENT öğesine yalnızca INTEGER PRIMARY KEY üzerinde izin verilir

2067

Böyle bir harmanlama sırası yok: '%s'

2068

Parametrelere görünümlerde izin verilmez.

2069

'%s' görünümü döngüsel olarak tanımlanır.

2070

'%s' tablosu atılamaz.

2071

'%s' görünümünü silmek için DROP VIEW öğesini kullanın

2072

'%s' tablosunu silmek için DROP TABLE öğesini kullanın

2073

'%s' öğesindeki yabancı anahtarın '%s' tablosunun yalnızca bir sütununa başvurması gerekir

2074

Yabancı anahtardaki sütunların sayısı başvurulan tablodaki sütunların sayısıyla eşleşmiyor.

2075

Yabancı anahtar tanımında '%s' bilinmeyen sütun bulunuyor.

2076

'%s' tablosu dizine eklenemez.

2077

Görünümler dizine eklenemez.

2080

Çakışan ON CONFLICT deyimleri belirtildi.

2081

Böyle bir dizin yok: '%s'

2082

UNIQUE veya PRIMARY KEY sınırlamasıyla ilişkili dizin atılamaz.

2083

SQL'de BEGIN öğesine izin verilmiyor.

2084

SQL'de COMMIT öğesine izin verilmiyor.

2085

SQL'de ROLLBACK öğesine izin verilmiyor.

2086

Geçici tabloları depolamak için geçici bir veritabanı dosyası açılamıyor.

2087

Yeniden dizine alınacak nesne tanımlamıyor.

2088

'%s' tablosu değiştirilemez.

2089

Bir görünüm olduğundan '%s' öğesi değiştirilemiyor.

2090

Değişken numarası ?0 ve ?%d< arasında olmalıdır

2092

Takma ada sahip toplamın yanlış kullanımı: '%s'

2093

Belirsiz sütun adı: '[%s.[%s.]]%s'

2094

Böyle bir işlev yok: '%s'

2095

'%s' işlevinde yanlış sayıda argüman

2096

CHECK sınırlamalarında alt sorgular kullanılamaz.

2097

CHECK sınırlamalarında parametreler kullanılamaz.

2098

İfade ağacı çok büyük (maksimum derinlik: %d)

2099

RAISE(), yalnızca bir tetikleyici programla kullanılabilir

2100

'%s' tablosu %d sütunlarına sahip ancak %d değerleri sağlandı

2101

Veritabanı şeması kilitli: '%s'

2102

İfade çok uzun.

2103

Etkin ifadeler nedeniyle karşılaştırma dizisi silinemiyor/değiştirilemiyor

2104

Çok fazla ekli veritabanı var - maks. %d

2105

İşlem içinde veritabanı EKLENEMİYOR.

2106

'%s' veritabanı zaten kullanılıyor.

2108

Eklenen veritabanları ana veritabanı olarak aynı metin kodlamasını kullanmalıdır.

2200

Bellek yetersiz.

2201

Veritabanı açılamıyor.

2202

İşlem içinde veritabanı AYRILAMIYOR.

2203

Veritabanı ayrılamıyor: '%s'

2204

'%s' veritabanı kilitli.

2205

Veritabanında bir okuma kilidi alınamıyor.

2206

[column|columns] '%s'[,'%s'], [unique|is] benzersiz değil.

2207

Kötü biçimlendirilmiş veritabanı şeması.

2208

Desteklenmeyen dosya biçimi.

2209

Tanınmayan simge: '%s'

2300

Metin değeri sayısal bir değere dönüştürülemiyor.

2301

Dize değeri tarihe dönüştürülemiyor.

2302

Akan nokta değeri veri kaybı olmadan tam sayıya dönüştürülemedi.

2303

İşlem geri alınamıyor - SQL ifadeleri işleniyor

2304

İşlem gerçekleştirilemiyor - SQL ifadeleri işleniyor

2305

Veritabanı tablosu kilitli: '%s'

2306

Salt okunur tablo.

2307

Dize veya blob çok büyük.

2309

Yazma için dizine alınmış sütun açılamıyor.

2400

%s türü değeri açılamıyor.

2401

Böyle bir satır kimliği yok: %s<

2402

Nesne adı dahili kullanım için saklanıyor: '%s'

2403

'%s' görünümü değiştirilemez.

2404

'%s' sütununun varsayılan değeri sabit değil.

2405

'%s' işlevini kullanma yetkisi yok

2406

'%s' toplama işlevi yanlış bir şekilde kullanıldı

2407

Şu toplu işlev yanlış kullanıldı: '%s'

2408

Böyle bir veritabanı yok: '%s'

2409

'%s' tablosunun '%s' adında bir sütunu yok

2501

Böyle bir modül yok: '%s'

2508

Böyle bir kayıt noktası yok: '%s'

2510

Geri çağırılamıyor - etkin işlem yok.

2511

Gerçekleştirilemedi - etkin işlem yok.