Message Reference

SQL20100 - SQL20199

SQL20108NSonuç 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

SQL20109WDB2 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:

  1. Hata ayıklama desteği kurulu değil.
  2. Hata ayıklama çizelgesindeki hata ayıklama istemcisi IP adresinde bir sözdizimi hatası var.
  3. Hata ayıklama arka ucuyla hata ayıklama istemcisi arasındaki iletişimde zamanaşımı oluştu.
  4. DB2DBG.ROUTINE_DEBUG hata ayıklama çizelgesine erişilirken bir sorun oluştu.

Kullanıcının Yapması Gereken:

  1. DB2 sunucusu makinesinde hata ayıklama seçeneğinin kurulu olduğunu doğrulayın.
  2. Hata ayıklama çizelgesindeki IP adresi sözdiziminin doğru olmasına dikkat edin.
  3. İstemcide hata ayıklama cininin başlatıldığını ve istemcideki ve sunucudaki kapıların eşleştiğini doğrulayın.
  4. Hata ayıklama çizelgelerinin doğru yerleşimde yaratılmış olmasına dikkat edin.

sqlcode: +20109

sqlstate: 01637

SQL20111NBu 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ı:

  1. Bir tetikleyicinin içinde Savepoint yayınlanamaz.
  2. Bir genel hareketin içinde Savepoint yayınlanamaz.
Deyim işlenemez.

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

SQL20112NBir 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

SQL20113NSELF 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

SQL20117NOLAP 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.

1
Pencere belirtiminde ORDER BY belirtilmeksizin RANGE belirtildi.

2
RANGE belirtildi ve pencere ORDER BY yantümcesi birden çok sıralama anahtarı ifadesi içeriyor.

3
RANGE belirtildi ve aralık değerinin veri tipi, pencere ORDER BY yantümcesindeki sıralama anahtarı ifadesinin veri tipinde bir çıkarma ifadesinde kullanılamaz.

4
UNBOUNDED PRECEDING, CURRENT ROW'dan sonra belirtildi ya da UNBOUNDED FOLLOWING, CURRENT ROW'dan önce belirtildi.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Pencere belirtimini değiştirerek, "<neden-kodu>" ile belirtilen geçersiz belirtimi düzeltin.

1
RANGE belirten her pencere belirtimine pencere ORDER BY yantümcesini ekleyin.

2
RANGE içeren her pencere belirtiminin pencere ORDER BY yantümcesinde tek bir sıralama anahtarı ifadesi bulunmasına dikkat edin.

3
RANGE içeren her pencere belirtimi için, aralık değerinin pencere ORDER BY yantümcesindeki sıralama anahtarı ifadesinden çıkarılabilir olmasına dikkat edin (sayısal tip ya da tarih ve saat tipi olmalıdır). Tarih ve saate ilişkin sıralama anahtarı ifadeleri için, aralık değeri, doğru basamak sayısını ve ölçeği içeren DECIMAL tip bir tarih ve saat aralığı olmalıdır.

4
"BETWEEN" ve "CURRENT ROW" kullanan her pencere belirtiminin "AND CURRENT ROW"'dan önce "UNBOUNDED PRECEDING" ya da "CURRENT ROW AND"'den sonra "UNBOUNDED FOLLOWING" içermesine dikkat edin.

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

SQL20119NROW 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

SQL20120NSQL 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


[ Sayfa Başı | Önceki Sayfa | Sonraki Sayfa ]