SQL20108N | Sonuç kümesi, "<yordam-adı>" saklanmış yordamı tarafından açılan "<geçici-çzlg-adı>" geçici çizelgesinin "<konum-no>" konumunda desteklenmeyen bir veri tipi içeriyor. |
Açıklama: yordam-adı ile belirtilen saklanmış yordam, en az bir sorgu sonucu kümesini (geçici-çzlg-adı ile belirtilir) döndüremiyor; bunun nedeni, en az bir kolonun (konum-no ile belirtilir) DRDA Application Requestor (istemci) ya da DRDA Application Server (sunucu) tarafından desteklenmeyen bir veri tipi içermesidir. Saklanmış yordam çağrısı başarısız oldu.
Kullanıcının Yapması Gereken: Sunucuda bulunan yordam-adı saklanmış yordamındaki geçici-çzlg-adı geçici çizelgesine ilişkin OPEN deyimini, konum-no ile belirtilen kolondaki desteklenmeyen veri tipinin seçilmeyeceği şekilde değiştirin. Saklanmış yordamı çağıran istemci uygulamasının, saklanmış yordamdaki değişikliği yansıtacak şekilde değiştirilmesi gerekebilir.
sqlcode: -20108
sqlstate: 56084
SQL20109W | DB2 hata ayıklama desteğinde hata oluştu. Neden kodu: "<neden-kodu>". |
Açıklama: Hata ayıklama desteğinde, hata ayıklamayı geçersiz kılacak, ancak olağan yürütmeyi etkilemeyecek bir hata durumu var. Neden kodları aşağıda listelenmiştir:
Kullanıcının Yapması Gereken:
sqlcode: +20109
sqlstate: 01637
SQL20111N | Bu bağlamda SAVEPOINT, RELEASE SAVEPOINT ya da ROLLBACK TO SAVEPOINT deyimi yayınlanamaz. Neden kodu = "<neden-kodu>". |
Açıklama: Deyim bir kısıtlamaya aykırı olduğu için işlenemiyor. Neden kodları:
Kullanıcının Yapması Gereken: Tetikleyicideki ya da genel hareketteki SAVEPOINT, RELEASE SAVEPOINT ya da ROLLBACK TO SAVEPOINT deyimini kaldırın.
sqlcode: -20111
sqlstate: 3B503
SQL20112N | Bir SAVEPOINT zaten varolduğu için SAVEPOINT tanımlanamaz; içiçe SAVEPOINT kullanımı desteklenmiyor. |
Açıklama: SAVEPOINT ya da atomik bileşik SQL deyiminde hata oluştu. Bir saklama noktası zaten var ve içiçe saklama noktası kullanımı bu ortamda desteklenmiyor.
Kullanıcının Yapması Gereken: Varolan bu saklama noktasının yeniden oluşturulması gerekiyorsa, varolan saklama noktasını serbest bırakmak için RELEASE SAVEPOINT deyimini yayınlayın ve bundan sonra SAVEPOINT deyimini yeniden yayınlayın. Atomik bileşik SQL için, SAVEPOINT ancak bileşik deyimin sonundan sonra tanımlanabilir.
sqlcode: -20112
sqlstate: 3B002
SQL20113N | SELF AS RESULT ile tanımlanmış "<yöntem-tanıtıcısı>" yöntemi boş değer döndüremez. |
Açıklama: "<yöntem-tanıtıcısı>" tanıtıcılı yöntem SELF AS RESULT ile tanımlanmış. Yöntemin çağrılmasında yapılandırılmış bir tipin boş değerli olmayan bir örneği kullanıldığı için, yöntem boş değerli bir örnek döndüremez.
Kullanıcının Yapması Gereken: Yöntem uygulamasını, yöntemin dönüş değeri olarak boş değer döndürülmeyecek şekilde değiştirin. Kullanılabilecek yollardan biri, döndürülen yapılandırılmış tipin tüm özniteliklerini boş değerli olarak ayarlamaktır. Başarısız olan yöntemin adını saptamak için aşağıdaki sorguyu kullanın:
SELECT FUNCSCHEMA, FUNCNAME, SPECIFICNAME FROM SYSCAT.FUNCTIONS WHERE FUNCID = yöntem-tanıtıcısı
sqlcode: -20113
sqlstate: 22004
SQL20114W | "<çizelge-adı>" çizelgesindeki "<kolon-adı>" kolonu, USER varsayılan değerinin tanımlanmış uzunluğu için yeterli değil. |
Açıklama: "<kolon-adı>" kolonunun tanımlı uzunluğu 128 byte'tan az. Bu kolon için DEFAULT USER yantümcesi belirtildi. USER özel kaydı VARCHAR(128) olarak tanımlandığından, kullanıcı kimliği kolon uzunluğundan fazla olan bir kullanıcının "<çizelge-adı>" için varsayılan değer atama girişiminde bulunması hatayla sonuçlanır. Kullanıcı kimliği kolon uzunluğundan fazla olan bir kullanıcı, bu kolonu varsayılan değerle hiçbir zaman ekleyemez ya da güncelleyemez.
Kullanıcının Yapması Gereken: Sistem standartlarınız bir kullanıcı kimliğinin kolon uzunluğunu aşmasına izin vermiyorsa, bu uyarı dikkate alınmayabilir. Bu uyarının oluşmasını önlemek için kolon uzunluğu en az 128 byte olmalıdır. Kolon uzunluğunu değiştirmek için çizelgeyi atıp yeniden yaratabilir ya da veri tipi VARCHAR ise, kolon uzunluğunu artırmak için ALTER TABLE deyimini kullanabilirsiniz.
sqlcode: +20114
sqlstate: 01642
SQL20115N | "<yordam-adı>" yordamı, "<grup-adı>" dönüştürme grubunda "<dönüştürme-tipi>" dönüştürme işlevi olarak kullanılamaz. |
Açıklama: "<yordam-tipi>" FUNCTION ise, "<yordam-adı>" ile tanımlanan işlev, yerleşik bir işlev olduğu için dönüştürme işlevi olarak kullanılamaz. "<yordam-tipi>" METHOD ise, "<yordam-adı>" ile tanımlanan yöntem, bir yöntem olduğu için dönüştürme işlevi olarak kullanılamaz.
Deyim işlenemez.
Kullanıcının Yapması Gereken: "<grup-adı>" dönüştürme grubunun "<dönüştürme-tipi>" dönüştürme işlevi olarak farklı bir işlev belirtin.
sqlcode: -20115
sqlstate: 428EX
SQL20116N | "<değiştirge-adı>" arama hedefinin veri tipi, "<dizin-uzantısı-adı>" dizin uzantısında belirtilen kaynak anahtarın veri tipiyle eşleşmiyor. |
Açıklama: Arama hedefi yerleşik ya da ayrı veri tipindeyse, bu tipin, dizin uzantısında belirtilen kaynak anahtarın veri tipiyle tam olarak eşleşmesi gerekir. Arama hedefinin veri tipi yapılandırılmış tipse, dizin uzantısındaki kaynak anahtarın veri tipiyle aynı yapılandırılmış tip sıradüzeninde olmalıdır.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Veri tipi dizin uzantısındaki kaynak anahtarın veri tipiyle eşleşen bir arama hedefi belirtin.
sqlcode: -20116
sqlstate: 428EY
SQL20117N | OLAP işlevine ilişkin bir pencere belirtimi geçersiz. Neden kodu = "<neden-kodu>". |
Açıklama: Bir OLAP işlevi çağrısının pencere belirtimi (OVER yantümcesi) doğru belirtilmedi. Hatalı belirtim "<neden-kodu>" ile gösterilmiştir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Pencere belirtimini değiştirerek, "<neden-kodu>" ile belirtilen geçersiz belirtimi düzeltin.
sqlcode: -20117
sqlstate: 428EZ
SQL20118N | "<tip-adı>" yapılandırılmış tipi, izin verilen öznitelik sayısı üst sınırından fazlasını içeriyor. Üst sınır: "<üst-sınır-değeri>". |
Açıklama: "<tip-adı>" yapılandırılmış tipi tanımlamasında, yapılandırılmış tip için kullanılabilecek öznitelik sayısı üst sınırı (devralınan öznitelikler de içinde olmak üzere) aşıldı. Devralınan öznitelikler de içinde olmak üzere öznitelik sayısı üst sınırı: "<üst-sınır-değeri>".
Deyim işlenemez.
Kullanıcının Yapması Gereken: Yapılandırılmış tipe ilişkin öznitelik sayısının üst sınırı aşmamasına dikkat edin.
sqlcode: -20118
sqlstate: 54050
SQL20119N | ROW işlevi en az iki kolon içermelidir. |
Açıklama: RETURNS yantümcesinde ROW belirtilen bir işlevde, en az iki kolon içeren bir kolon listesi bulunması gerekir.
Kullanıcının Yapması Gereken: İşlevi sayıl işlev yapmak için RETURNS yantümcesinden ROW anahtar sözcüğünü kaldırın ya da RETURNS yantümcesinin kolon listesinde birden çok kolon belirtin.
sqlcode: -20119
sqlstate: 428F0
SQL20120N | SQL TABLE işlevi, sonuç olarak bir çizelge döndürmelidir. |
Açıklama: RETURNS yantümcesinde TABLE belirtilen bir SQL işlevi, sonuç olarak bir çizelge döndürmelidir. SQL TABLE işlevi, sayıl tam seçim dışında, sonuç olarak sayıl ifade döndüremez.
Kullanıcının Yapması Gereken: İşlevi sayıl işlev yapmak için RETURNS yantümcesinden TABLE anahtar sözcüğünü kaldırın ya da TABLE işlev gövdesinin RETURN deyiminde tam seçim belirtin.
sqlcode: -20120
sqlstate: 428F1