SQL20005N | "<tip>" nesne tipi için iç tanıtıcı sınırı aşıldı. |
Açıklama: Nesneye ilişkin sonraki iç tanıtıcı üst sınır değerini aşacağı için, "<tip>" tipli nesnenin yaratılması işlenemedi.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Artık kullanılmayan "<tip>" tipli nesneleri atın.
sqlcode: -20005
sqlstate: 54035
SQL20010N | Yapılandırılmış tipin örneği NULL (boş değerli) olduğunda "<yöntem-tanıtıcısı>" değiştirici yöntemi kullanılamaz. |
Açıklama: "<yöntem-tanıtıcısı>" yöntemi, boş değerli (Null) bir yapılandırılmış tip örneğiyle belirtilen bir değiştirici (mutator) yöntemi. Değiştirici yöntemleri boş değerli örnekte işlenemez. Bazı durumlarda yöntem adı görüntülenmeyebilir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Değiştirici (mutator) yöntemiyle kullanılan boş değerli (null) örneği saptayın. Örnekte herhangi bir değiştirici yöntemi kullanmadan önce, boş değerli olmayan bir örnek yaratmak için bir kurucu (constructor) işlevi kullanın.
"<yöntem-tanıtıcısı>" ile ilişkili yöntem adını saptamak için aşağıdaki sorguyu kullanın:
SELECT FUNCSHEMA, FUNCNAME, SPECIFICNAME FROM SYSCAT.FUNCTIONS WHERE FUNCID = INTEGER("<yöntem-tanıtıcısı>")
sqlcode: -20010
sqlstate: 2202D
SQL20011N | "<grup-adı>" dönüştürme grubu, "<tip-adı>" veri tipinin bir alt tipi ya da üst tipi için zaten tanımlı. |
Açıklama: "<grup-adı>" adlı dönüştürme grubu, "<tip-adı>" ile aynı sıradüzenindeki bir tip için zaten var. "<tip-adı>" veri tipinin bir alt tipi ya da üst tipi için tanımlanmış olabilir. Bir dönüştürme grubu adı, yapılandırılmış tip sıradüzeni içinde yalnızca bir kere kullanılabilir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Dönüştürme grubunun adını değiştirin.
sqlcode: -20011
sqlstate: 42739
SQL20012N | "<tip-adı>" tipinin, atılabilecek dönüştürme grubu yok. |
Açıklama: "<tip-adı>" için hiçbir dönüştürme grubu tanımlanmadı. Atılabilecek bir şey yok.
Deyimde dönüştürme grubu atılmadı.
Kullanıcının Yapması Gereken: Tip adının (gereken tüm niteleyiciler de içinde olmak üzere) SQL deyiminde doğru belirtilip belirtilmediğini ve bu tipin varolup olmadığını denetleyin.
sqlcode: -20012
sqlstate: 42740
SQL20013N | "<üst-nesne-adı>" nesnesi, "<alt-nesne-adı>" nesnesinin üst tipi, üst çizelgesi ya da üst görünümü olarak geçerli değil. |
Açıklama: Hatayla sonuçlanan deyim bir tip yaratıyorsa, "<üst-nesne-adı>" kullanıcı tanımlı bir yapılandırılmış tip olmadığı için, "<alt-nesne-adı>" nesnesinin üst tipi olamaz.
Hatayla sonuçlanan deyim bir çizelge yaratıyorsa, "<üst-nesne-adı>" çizelgesi "<alt-nesne-adı>" çizelgesinin üst çizelgesi olamaz; çünkü tip atanmış bir çizelge olarak tanımlı değil ya da "<üst-nesne-adı>" çizelgesinin tipi "<alt-nesne-adı>" çizelgesinin tanımlanmasında kullanılan tipin doğrudan üst tipi değil.
Hatayla sonuçlanan deyim bir görünüm yaratıyorsa, "<üst-nesne-adı>" görünümü "<alt-nesne-adı>" görünümünün üst görünümü olamaz; çünkü tip atanmış bir görünüm olarak tanımlı değil ya da "<üst-nesne-adı>" görünümünün tipi "<alt-nesne-adı>" görünümünün tanımlanmasında kullanılan tipin doğrudan üst tipi değil.
Deyim işlenemez.
Kullanıcının Yapması Gereken: CREATE deyiminin UNDER yantümcesinde geçerli bir tip, çizelge ya da görünüm belirtin.
sqlcode: -20013
sqlstate: 428DB
SQL20014N | "<tip-adı>" tipine ilişkin "<dönüştürme-grubu>" dönüştürme grubundaki "<dönüştürme-tipi>" dönüştürme işlevi geçersiz. Neden kodu = "<neden-kodu>". |
Açıklama: "<grup-adı>" dönüştürme grubundaki "<dönüştürme-tipi>" dönüştürme işlevi geçerli değil. Bunun nedenini gösteren "<neden-kodu>" değerleri aşağıda açıklanmıştır:
Deyim işlenemez.
Kullanıcının Yapması Gereken:
sqlcode: -20014
sqlstate: 428DC
SQL20015N | "<tip-adı>" veri tipi için "<grup-adı>" dönüştürme grubu tanımlanmadı. |
Açıklama: "<tip-adı>" veri tipi için, belirtilen "<grup-adı>" dönüştürme grubu tanımlanmadı. "<tip-adı>" veri tipi deyimde açık olarak belirtilmiş olabilir ya da veri tipine ilişkin bir dönüştürme grubunun varolmasını gerektiren bir yapılandırılmış tip kullanımıyle örtük olarak belirtilmiş olabilir.
"<grup-adı>" boşsa, ya TRANSFORM GROUP bağ tanımlama seçeneği ya da CURRENT DEFAULT TRANSFORM GROUP özel kaydı belirtilmemiştir; dolayısıyla, "<tip-adı>" için dönüştürme yoktur.
Deyim işlenemez.
Kullanıcının Yapması Gereken: CREATE TRANSFORM deyimini kullanarak, "<tip-adı>" veri tipi için "<dönüştürme-tipi>" dönüştürme grubunu tanımlayın. Bu hata dönüştürme atılırken oluştuysa, bu veri tipi için dönüştürme grubu olmadığından, herhangi bir işlem yapılamsı gerekmez.
"<grup-adı>" boşsa, TRANSFORM GROUP bağ tanımlama seçeneğini ya da CURRENT DEFAULT TRANSFORM GROUP özel kaydını belirtin.
sqlcode: -20015
sqlstate: 42741
SQL20016N | "<tip-adı>" tipiyle ilişkili satıriçi uzunluk (INLINE LENGTH) değeri çok küçük. |
Açıklama: "<tip-adı>" yapılandırılmış tipinin tanımlamasında, tipe ilişkin olarak kurucu (constructor) işlevinin döndürdüğü büyüklükten (32 + 10 * öznitelik_sayısı) ve 292'den daha küçük bir INLINE LENGTH değeri belirtildi.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Belirteceğiniz INLINE LENGTH değeri en az, tipe ilişkin kurucu işlevinin döndürdüğü büyüklük kadar ya da en az 292 olmalıdır. Bu hatanın öznitelik eklemek için tip (ya da bu tipin bir üst tipi) değiştirilirken oluşması, özniteliğin eklenemeyeceğini ya da tipin atılıp daha büyük bir INLINE LENGTH değeriyle yeniden yaratılması gerektiğini gösterir.
sqlcode: -20016
sqlstate: 429B2
SQL20017N | Bu alt tip eklendiğinde, tip sıradüzenindeki düzey sayısı üst sınırı aşılacaktır. |
Açıklama: Tip sıradüzeninde düzey sayısı üst sınırı 99'dur. Bu tip eklendiğinde üst sınır aşılacaktır.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Bu tip sıradüzenine başka alt tip eklemeyin.
sqlcode: -20017
sqlstate: 54045
SQL20018N | "<işlev-adı>" satır işlevi en çok bir satır döndürmelidir. |
Açıklama: İşlev tek bir satır döndürmek üzere tanımlandı. İşlevin işlenmesi sonucunda birden çok satır döndürüldü.
Kullanıcının Yapması Gereken: İşlevin, en çok bir satır döndürecek biçimde tanımlanmasına dikkat edin.
sqlcode: -20018
sqlstate: 21505
SQL20019N | İşlev gövdesinden döndürülen sonuç tipi, RETURNS yantümcesinde tanımlanan veri tipine atanamıyor. |
Açıklama: İşlevin döndürdüğü her bir kolonun veri tipinin, RETURNS yantümcesinde belirtilen ilgili kolona atanabilmesi gerekir. İşlev sayılsa, yalnızca bir kolon vardır.
Kullanıcının Yapması Gereken: İlgili kolonların veri tipleri atanabilir olacak biçimde RETURNS tipini ya da işlev gövdesinden döndürülen tipi değiştirin.
sqlcode: -20019
sqlstate: 42866
SQL20020N | "<işlem-tipi>" işlemi, tip atanmış çizelgelerde geçersiz. |
Açıklama: "<işlem-tipi>" ile belirtilen işlem, tip atanmış çizelgelere uygulanamaz.
Deyim işlenemez.
Kullanıcının Yapması Gereken: ALTER deyimindeki ADD COLUMN yantümcesini ya da SET DATATYPE yantümcesini kaldırın. Çizelgeye kolon eklenebilmesi için, çizelgenin yeni kolonu öznitelik larak içeren bir yapılandırılmış tiple yeniden tanımlanması gerekir. Benzer biçimde, kolonun veri tipinin değiştirilebilmesi için, çizelgenin veri tipi farklı olan kolonu içeren bir tiple yeniden tanımlanması gerekir.
sqlcode: -20020
sqlstate: 428DH
SQL20021N | Devralınan "<ad>" kolonu ya da özniteliği değiştirilemez ve atılamaz. |
Açıklama: "<ad>" değeri, çizelge, görünüm ya da tip sıradüzeninde kendisinin üstünde olan bir tip atanmış çizelgeden, tip atanmış görünümden ya da yapılandırılmış tipten devralınan bir kolon adını ya da öznitelik adını (deyimin bağlamına dayalı olarak) belirtiyor.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Kolona ilişkin seçenekler, yalnızca kolonun kaynağı olan tip atanmış çizelge sıradüzeni ya da tip atanmış görünüm sıradüzenindeki çizelge ya da görünümde tanımlanabilir ya da değiştirilebilir. Öznitelikler yalnızca, özniteliğin kaynağı olan tip sıradüzenindeki veri tipinden atılabilir.
sqlcode: -20021
sqlstate: 428DJ
SQL20022N | "<kolon-adı>" başvuru kolonunun kapsamı zaten tanımlı. |
Açıklama: "<kolon-adı>" başvuru kolonu kapsamı zaten tanımlı olduğu için eklenemiyor.
Deyim işlenemez.
Kullanıcının Yapması Gereken: ALTER TABLE deyiminden ADD SCOPE yantümcesini kaldırın.
sqlcode: -20022
sqlstate: 428DK
SQL20023N | Dış ya da kaynaklı işlevin "<değiştirge-no>" değiştirgesinde kapsam tanımlandı. |
Açıklama: Dış ya da kaynaklı kullanıcı tanımlı işlevlerle kullanıldığında, başvuru tipi değiştirgelerinde kapsam tanımlanmamalıdır.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Değiştirge tanımlamasından SCOPE belirtimini kaldırın.
sqlcode: -20023
sqlstate: 428DL
SQL20024N | "<hedef-adı>" kapsam çizelgesi ya da görünümü, "<tip-adı>" yapılandırılmış tipi içinde tanımlanmadı. |
Açıklama: "<hedef-adı>" kapsam çizelgesi ya da görünümü, aşağıdaki nedenlerden ötürü, bu göndermenin kapsamı olarak kullanılmak için geçerli değil:
Deyim işlenemez.
Kullanıcının Yapması Gereken: Göndermenin kapsamını, REF tipinin hedef tipiyle aynı tipte bir tip atanmış çizelge ya da tip atanmış görümün kullanarak belirtin.
sqlcode: -20024
sqlstate: 428DM
SQL20025N | SCOPE bir dış işlevin RETURNS yantümcesinde belirtilmedi ya da kaynaklı bir işlevin RETURNS yantümcesinde belirtildi. |
Açıklama: Bu durumun iki nedeni olabilir:
Deyim işlenemez.
Kullanıcının Yapması Gereken: Dönüş tipi gönderme olan bir dış işlev tanımlarken, SCOPE yantümcesini belirtmeye dikkat edin. Dönüş tipi gönderme olan SOURCED işlev tanımlarken, SCOPE yantümcesini belirtmemeye dikkat edin.
sqlcode: -20025
sqlstate: 428DN
SQL20026N | "<tip-adı>" yapılandırılmış tip değil ya da örneği yaratılabilen bir yapılandırılmış tip değil. |
Açıklama: Deyim, örneği yaratılabilen bir yapılandırılmış tip gerektiriyor. Belirtilen "<tip-adı>" için aşağıdakilerden biri geçerli:
Deyim işlenemez.
Kullanıcının Yapması Gereken: Deyimde doğru tip adının kullanılmasına dikkat edin.
sqlcode: -20026
sqlstate: 428DP
SQL20027N | Tipi "<tip-adı>" olan "<nesne-adı>" alt çizelgesi ya da alt görünümü zaten varolduğu için, "<alt-nesne-adı>" alt çizelgesi ya da alt görünümü yaratılmadı. |
Açıklama: Tip atanmış bir çizelge ya da görünüm sıradüzeninde, belirli bir alt tipten yalnızca bir alt çizelge ya da alt görünüm olabilir. "<tip-adı>" tipiyle tanımlanmış bir çizelge ya da görünüm zaten varolduğu için, "<alt-nesne-adı>" çizelgesi ya da görünümü yaratılamadı. Varolan çizelge ya da görünüm "<nesne-adı>" ile belirtilmiştir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Alt çizelge ya da alt görünümün doğru tiple ve doğru üst çizelge ya da üst görünümün altında yaratılmasını sağlayın.
sqlcode: -20027
sqlstate: 42742
SQL20028N | "<çzlg-adı>" çizelgesi ya da görünümünün şema adı, aynı sıradüzeni içindeki diğer çizelge ya da görünümlerin şema adından farklı olamaz. |
Açıklama: Tip atanmış çizelge sıradüzenindeki tüm çizelgelerin şema adı aynı olmalıdır. Tip atanmış görünüm sıradüzenindeki tüm görünümlerin şema adları da aynı olmalıdır.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Çizelge ya da görünümün şema adının doğru olup olmadığını inceleyin. Bir sıradüzeni adı belirtildiyse, bunun şema adının kök çizelge ya da görünümün şema adıyla eşleşmesine dikkat edin. Bir alt çizelge yaratılıyorsa, doğru üst çizelgenin altında yaratılmasına dikkat edin. Bir alt görünüm yaratılıyorsa, doğru üst görünümün altında yaratılmasına dikkat edin.
sqlcode: -20028
sqlstate: 428DQ
SQL20029N | "<işlem>" işlemi alt çizelgelere uygulanamaz. |
Açıklama: "<işlem>" işlemi, çizelge sıradüzeninin kök çizelgesi olmayan bir çizelgeye uygulandı.
Deyim işlenemez.
Kullanıcının Yapması Gereken: İşlemde çizelge sıradüzeninin kök çizelgesini belirtin.
sqlcode: -20029
sqlstate: 428DR
SQL20030N | Kendisine bağımlı bir tip atanmış çizelge, tip atanmış görünüm ya da dizin uzantısı ("<nesne-adı>" ile belirtilir) varsa, "<tip-adı>" yapılandırılmış tipinin öznitelikleri eklenemez ya da atılamaz. |
Açıklama: Yapılandırılmış tiple ya da alt tiplerinden biriyle tanımlanmış bir tip atanmış çizelge ya da tip atanmış görünüm varsa, yapılandırılmış tipin öznitelikleri eklenemez ya da atılamaz. Çizelgede "<tip-adı>" ile belirtilen tipi doğrudan ya da dolaylı olarak kullanan bir kolon varsa, yapılandırılmış tipin öznitelikleri eklenemez ya da atılamaz. "<tip-adı>" tipi ya da alt tiplerinden biri bir dizin uzantısında kullanılıyorsa, yapılandırılmış tipin öznitelikleri eklenemez ya da atılamaz. "<nesne-adı>" ile belirtilen çizelge, görünüm ya da dizin uzantısı, "<tip-adı>" ile belirtilen yapılandırılmış tipe bağımlı bir çizelge, görünüm ya da dizin uzantısıdır. Bu tipe ya da özel alt tiplerine bağımlı başka çizelgeler, görünümler ya da dizin uzantıları olabilir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Değişikliğin doğru tip üzerinde yapıldığını doğrulayın ya da "<tip-adı>" yapılandırılmış tipine bağımlı çizelgeleri, görünümleri ve dizin uzantılarını atın.
sqlcode: -20030
sqlstate: 55043
SQL20031N | "<nesne>" alt çizelge üzerinde tanımlanamaz. |
Açıklama: Birincil anahtar ve benzersiz koşullar, yalnızca tip atanmış çizelge sıradüzeninin kök çizelgesinde tanımlanabilir. Benzer biçimde, benzersiz dizinler de yalnızca tip atanmış çizelge sıradüzeninin kök çizelgesinde tanımlanabilir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Benzersiz dizinler, birincil anahtarlar ve benzersiz koşullar, yalnızca tip atanmış çizelge sıradüzeninin kök çizelgesinde tanımlanabilir.
sqlcode: -20031
sqlstate: 429B3
SQL20032N | "<çzlg-adı>" alt çizelgesinde, belirtilen kolonlarda dizin tanımlanamaz. |
Açıklama: Dizin için belirtilen kolonlar, tip atanmış çizelge sıradüzeninde "<çzlg-adı>" çizelgesinden daha üst düzeyde tanımlı. Bu nedenle, bu alt çizelgede dizin yaratılamaz.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Çizelge sıradüzeninde tüm kolonların ilk eklendiği çizelgeyi saptayın. Dizin yaratırken çizelge adı olarak bu çizelgenin adını kullanın.
sqlcode: -20032
sqlstate: 428DS
SQL20033N | "<kısmi-ifade>" içeren ifadede geçerli bir kapsamlı gönderme yok. |
Açıklama: "<kısmi-ifade>" içeren ifade için, kapsamı tanımlanmış bir başvuru tipi olan bir işlenen gerekiyor. İfade DEREF işlevini içeriyorsa, işlevin bağımsız değişkeni, kapsamı tanımlanmış bir başvuru tipi olmalıdır.
Başvuru kaldırma işleci (->) için, sol işlenenin, kapsamı tanımlanmış bir başvuru tipi olması gerekir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: SQL deyiminin sözdizimini, işlenenin ya da bağımsız değişkenin kapsamı tanımlı bir başvuru tipi olmasını sağlayacak şekilde düzeltin.
sqlcode: -20033
sqlstate: 428DT
SQL20034N | "<liste-tip-adı>" veri tipi, TYPE karşılaştırma belirtiminin sol işleneninin "<sol-tip-adı>" veri tipini içeren bir yapılandırılmış veri tipi sıradüzeninde yok. |
Açıklama: TYPE karşılaştırma belirtimindeki tüm veri tipleri, TYPE karşılaştırma belirtiminin sol işlenenini içeren bir veri tipi sıradüzeninde bulunmalıdır. "<sol-tip-adı>" veri tipi, yapılandırılmış bir veri tipi değil (herhangi bir tip sıradüzeninin öğesi değil) ya da "<liste-tip-adı>", "<sol-tip-adı>" tipini içeren veri tipi sıradüzeninde yok.
Deyim işlenemez.
Kullanıcının Yapması Gereken: İfadenin veri tipinin ve TYPE karşılaştırma belirtimindeki tüm veri tiplerinin aynı tip sıradüzenindeki yapılandırılmış veri tipleri olmasına dikkat edin. "<sol-tip-adı>" SYSIBM.REFERENCE ise, ifadenin sonuç veri tipinin yapılandırılmış bir veri tipi olması için DEREF işlevini kullanın.
sqlcode: -20034
sqlstate: 428DU
SQL20035 | Başvuru kaldırma işlecinin sol işleneni geçersiz. Yol ifadesi "<ifade-dizgisi>" ile başlıyor. |
Açıklama: Yol ifadesindeki başvuru kaldırma işlecinin sol işleneni geçersiz. Olası nedenler:
Kullanıcının Yapması Gereken: "<ifade-dizgisi>" ile başlayan yol ifadesine ilişkin başvuru kaldırma işlecinin sol işlenenini düzeltin.
sqlcode: -20035
sqlstate: 428DV
SQL20036N | "<kolon-adı>" nesne tanıtıcı kolonuna, başvuru kaldırma işleciyle gönderme yapılamaz. |
Açıklama: Başvuru kaldırma işleci, sağ işlenen olarak "<kolon-adı>" ile kullanılıyor. Bu kolon, başvuru kaldırma işleminin hedef çizelgesinin nesne tanıtıcı kolonudur ve bu işleç için geçerli değildir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Başvuru kaldırma işlemindeki kolon adını düzeltin.
sqlcode: -20036
sqlstate: 428DW
SQL20037N | Tip atanmış çizelge ya da görünüm sıradüzeninin "<nesne-adı>" kök çizelgesini ya da görünümünü yaratmak için, nesne tanıtıcı kolonu gerekli. |
Açıklama: Tip atanmış çizelge sıradüzeninin kök çizelgesi yaratılırken, CREATE TABLE deyiminde (REF IS yantümcesi kullanılarak) nesne tanıtıcı (OID) kolonu tanımlanmalıdır.
Tip atanmış görünüm sıradüzeninin kök görünümü yaratılırken, CREATE VIEW deyiminde (REF IS yantümcesi kullanılarak) nesne tanıtıcı (OID) kolonu tanımlanmalıdır.
Deyim işlenemez.
Kullanıcının Yapması Gereken: CREATE TABLE ya da CREATE VIEW deyimine gerekli OID kolonunu (REF IS yantümcesi) ekleyin.
sqlcode: -20037
sqlstate: 428DX
SQL20038N | EXTEND USING yantümcesiyle "<anahtar-sözcükler>" yantümcesi belirtilemez. |
Açıklama: CREATE INDEX deyimindeki EXTEND USING yantümcesi, "<anahtar-sözcükler>" yantümcesiyle belirtilemez.
Deyim işlenemez.
Kullanıcının Yapması Gereken: CREATE INDEX deyiminden "<anahtar-sözcükler>" yantümcesini ya da EXTEND USING yantümcesini kaldırın.
sqlcode: -20038
sqlstate: 42613
SQL20039N | "<dizin-adı>" dizinin tanımlaması, "<dizin-uzantısı-adı>" dizin uzantısının tanımlamasıyla eşleşmiyor. |
Açıklama: Dizin tanımlaması ile dizin uzantısı tanımlaması eşleşmiyor. Tanımlamaların hangi durumlarda eşleşmeyeceği aşağıda belirtilmiştir:
Deyim işlenemez.
Kullanıcının Yapması Gereken: Dizin uzantısıyla eşleşecek biçimde dizin tanımlamasını değiştirin.
sqlcode: -20039
sqlstate: 428E0
SQL20040N | Değer aralığı oluşturan "<aralık-işlevi-adı>" çizelge işlevinin sonuç sayısı ya da tipi, "<dizin-uzantısı-adı>" dizin uzantısına ilişkin anahtar dönüştürme çizelge işlevi "<dönüştürme-işlevi-adı>" ile tutarlı değil. |
Açıklama: Değer aralığı oluşturan işlev aşağıdaki gibi olmalıdır:
Daha iyi açıklamak gerekirse, anahtar dönüştürme işlevinin sonuç kolonlarının ve veri tiplerinin a1:t1,... an:tn olduğunu varsayalım. Değer aralığı oluşturma işlevinin sonuç kolonları şöyle olmalıdır: b1:t1,...,bm:tm,c1:t1,...,cm:tm; burada m <= n ve "b" kolonları başlama anahtarı kolonları, "c" kolonları durma anahtarı kolonlarıdır.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Anahtar dönüştürme çizelge işleviyle tutarlı bir değer aralığı oluşturan çizelge işlevi belirtin.
sqlcode: -20040
sqlstate: 428E1
SQL20041N | Hedef anahtar değiştirgelerinin sayısı ya da tipi, "<dizin-uzantısı-adı>" dizin uzantısına ilişkin "<işlev-adı>" anahtar dönüştürme işlevinin sayısı ya da tipiyle eşleşmiyor. |
Açıklama: Hedef anahtar değiştirge sayısı, anahtar dönüştürme işlevinin döndürdüğü sonuç sayısıyla eşleşmelidir. Ayrıca, hedef anahtar değiştirgelerin tipi, ilgili işlev sonucu tipiyle tam olarak eşleşmelidir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Hedef anahtar değiştirgelerle aynı sayıda ve tipte değiştirge belirtin.
sqlcode: -20041
sqlstate: 428E2
SQL20042N | "<dizin-uzantısı-adı>" dizin uzantısında, izin verilen "<değiştirge-tipi>" değiştirgesi sayısı üst sınırı aşıldı. Üst sınır: "<üst-sınır-değeri>". |
Açıklama: Çok fazla değiştirge belirtildi. "<değiştirge-tipi>" INDEX EXTENSION ise, en çok "<üst-sınır-değeri>" örnek değiştirgesi belirtilebilir. "<değiştirge-tipi>" INDEX KEYS ise, en çok "<üst-sınır-değeri>" anahtar kaynak değiştirgesi belirtilebilir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Belirtilen değiştirge sayısının üst sınırı aşmamasına dikkat edin.
sqlcode: -20042
sqlstate: 54046
SQL20043N | "<yordam-adı>" yordamına ilişkin bağımsız değişken geçersiz. Neden kodu = "<neden-kodu>". |
Açıklama: "<yordam-adı>" yordamı dönüştürme işlevi, aralık üretici işlev ya da FILTER USING yantümcesinde gönderme yapılan bir yordam (işlev ya da yöntem) olabilir. Neden kodu, bağımsız değişkenin neden geçerli olmadığını belirtir:
Deyim işlenemez.
Kullanıcının Yapması Gereken: İşlev için geçerli bir bağımsız değişken belirtin.
sqlcode: -20043
sqlstate: 428E3
SQL20044N | CREATE INDEX EXTENSION ya da CREATE FUNCTION deyimindeki "<yordam-adı>" yordamı ya da CASE ifadesi geçersiz. Neden kodu = "<neden-kodu>". |
Açıklama: Bir CREATE INDEX EXTENSION ya da CREATE FUNCTION deyiminde kullanılan "<yordam-adı>" yordamı (işlev ya da yöntem), kullanıldığı yerde geçerli değil. "<yordam-adı>" boşsa, süzgeçlemede kullanılan CASE ifadesi geçerli değil. Neden kodu geçersizlik nedenini belirtir:
Deyim işlenemez.
Kullanıcının Yapması Gereken: "<yordam-adı>" boş değilse, bu CREATE INDEX EXTENSION ya da CREATE FUNCTION deyiminin ilgili yantümcesinde belirtilen işlev ya da yönteme ilişkin kurallara uygun bir yordam belirtin. Tersi durumda, FILTER USING yantümcesindeki CASE ifadesine ilişkin kurallara uygun bir CASE ifadesi belirtin.
sqlcode: -20044
sqlstate: 428E4
SQL20045N | "<değiştirge-adı>" örnek değiştirgesinin veri tipi "<dizin-uzantısı-adı>" dizin uzantısında geçersiz. |
Açıklama: Örnek değiştirgesi şu veri tiplerinden birinde olmalıdır: VARCHAR, VARGRAPHIC, INTEGER, DECIMAL ya da DOUBLE.
Deyim işlenemez.
Kullanıcının Yapması Gereken: "<değiştirge-adı>" örnek değiştirgesi için geçerli bir veri tipi belirtin.
sqlcode: -20045
sqlstate: 429B5
SQL20046N | "<karşılaştırma-belirtimi-dizgisi>" dizgisini izleyen SELECTIVITY yantümcesi ancak geçerli bir kullanıcı tanımlı karşılaştırma belirtimi için belirtilebilir. |
Açıklama: SELECTIVITY yantümcesi, geçerli bir kullanıcı tanımlı işlev içermeyen bir karşılaştırma belirtimiyle belirtildi. Geçerli bir kullanıcı tanımlı işlev, karşılaştırma belirtimiyle eşleşen bir WHEN yantümcesiyle bir PREDICATES yantümcesini içerir. SELECTIVITY yantümcesi, kullanıcı tanımlı bir karşılaştırma belirtimiyle olmadıkça belirtilemez.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Karşılaştırma belirtimini izleyen SELECTIVITY yantümcesini kaldırın.
sqlcode: -20046
sqlstate: 428E5
SQL20047N | "<yöntem-adı>" arama yöntemi "<dizin-uzantısı-adı>" dizin uzantısında bulunamadı. |
Açıklama: Kullanımcı tanımlı karşılaştırma belirtiminin kullanma kuralında gönderme yapılan "<yöntem-adı>" yöntemi, "<dizin-uzantısı-adı>" dizin uzantısında belirtilen arama yöntemlerinden biriyle eşleşmelidir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Dizin uzantısında tanımlı bir yöntem belirtin.
sqlcode: -20047
sqlstate: 42743
SQL20048N | "<yöntem-adı>" yönteminin arama bağımsız değişkeni, "<dizin-uzantısı-adı>" dizin uzantısındaki ilgili arama yönteminin bağımsız değişkeniyle eşleşmiyor. |
Açıklama: "<yöntem-adı>" yöntemi için belirtilen arama bağımsız değişkeni, "<dizin-uzantısı-adı>" dizin uzantısındaki ilgili arama yönteminin bağımsız değişkeniyle eşleşmiyor. Bağımsız değişkenlerin sayısı ya da tipi, tanımlanan değiştirgelerin sayısı ya da tipiyle eşleşmiyor.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Dizin uzantısında tanımlanan değiştirgelerle eşleşen bir arama bağımsız değişkeni belirtin.
sqlcode: -20048
sqlstate: 428E6
SQL20049N | AS PREDICATE WHEN yantümcesindeki karşılaştırma işlecinin ardından gelen işlenenin tipi, RETURNS ile belirtilen tiple tam olarak eşleşmiyor. |
Açıklama: Kullanıcı tanımlı karşılaştırma belirtiminin tanımlaması geçersiz. AS PREDICATE WHEN yantümcesinde, karşılaştırma işlecinden sonra gelen işlenenin tipi, işlevin RETURNS tipiyle tam olarak eşleşmiyor.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Veri tipi doğru olan bir işlenen belirtin.
sqlcode: -20049
sqlstate: 428E7
SQL20050N | "<değiştirge-adı>" arama hedefi ya da arama bağımsız değişkeni, yaratılmakta olan işlevdeki bir adla eşleşmiyor. |
Açıklama: Dizin kullanma kuralındaki her arama hedefi, yaratılmakta olan işleve ilişkin bir değiştirge adıyla eşleşmelidir. Dizin kullanma kuralındaki her arama bağımsız değişkeni, EXPRESSION AS yantümcesindeki bir ifade adıyla ya da yaratılmakta olan işleve ilişkin bir değiştirge adıyla eşleşmelidir. Değiştirge adlarının işleve ilişkin değiştirge listesinde belirtilmesi gerekir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Arama hedefi ya da arama bağımsız değişkeninde yalnızca, işleve ilişkin geçerli adları belirtin.
sqlcode: -20050
sqlstate: 428E8
SQL20051N | "<değiştirge-adı>" bağımsız değişkeni, aynı kullanma kuralında hem arama hedefi, hem de arama bağımsız değişkeni olarak belirtilemez. |
Açıklama: Kullanma yantümcesinde, işlev değiştirgesi KEY anahtar sözcüğünden sonra gelen bağımsız değişken olarak ve USE anahtar sözcüğünden sonra belirtilen yöntemin bağımsız değişkeni olarak belirtilemez.
Deyim işlenemez.
Kullanıcının Yapması Gereken: İşlevin değiştirge adını yalnızca arama hedefinde ya da yalnızca arama bağımsız değişkeninde belirtin.
sqlcode: -20051
sqlstate: 428E9
SQL20052N | "<kolon-adı>", güncellenemeyen bir nesne tanıtıcı kolonu. |
Açıklama: UPDATE deyimi, bir nesne tanıtıcı (OID) kolonunu içeriyor. OID kolonu güncellenemez.
Deyim işlenemez.
Kullanıcının Yapması Gereken: UPDATE deyiminden "<kolon-adı>" ile ilgili SET belirtimini kaldırın.
sqlcode: -20052
sqlstate: 428DZ
SQL20053N | Tip atanmış "<görünüm-adı>" görünümünde tam seçim geçersiz. Neden kodu = "<neden-kodu>". |
Açıklama: Tip atanmış "<görünüm-adı>" görünümünün tanımlamasında belirtilen tam seçim, tip atanmış bir görünümün tam seçimine ilişkin kurallara uymuyor. Görüntülenebilecek neden kodları şunlardır:
Kullanıcının Yapması Gereken: "<neden-kodu>" koduna dayalı olarak, görünüm tanımlamasının tam seçimini değiştirin:
sqlcode: -20053
sqlstate: 428EA
SQL20054N | "<çzlg-adı>" çizelgesi işleme elverişli olmayan bir durumda. Neden kodu = "<neden-kodu>". |
Açıklama: Çizelgenin durumu işleme elverişli değil. Neden kodu, işlemi engelleyen çizelge durumunu belirtir.
Kullanıcının Yapması Gereken: Neden koduna bağlı olarak, aşağıdaki işlemlerden birini yapın:
sqlstate: 55019
SQL20055N | Seçim listesindeki sonuç kolonunun veri tipi, "<kolon-adı>" kolonu için tanımlanan veri tipiyle uyumlu değil. |
Açıklama: "<kolon-adı>" kolonuna ilişkin seçim listesi ifadesinin veri tipi, yapılandırılmış tipin özniteliğinin veri tipiyle uyumlu değil. İkisinin de şunlardan biri olması gerekir:
Deyim işlenemez.
Kullanıcının Yapması Gereken: Çizelgenin ve ilişkili yapılandırılmış tipin yürürlükteki tanımlamasını inceleyin. Belitilen kolona ilişkin seçim listesi ifadesinin veri tipinin uyumlu olmasına dikkat edin.
sqlcode: -20055
sqlstate: 42854
SQL20056N | DB2 Data Links Manager "<ad>" üzerinde işlem yapılırken hata saptandı. Neden kodu = "<neden-kodu>". |
Açıklama: Deyimle ilgili olarak DB2 Data Links Manager üzerinde yapılan işlemde, aşağıdaki neden kodlarıyla belirtilen bir hata saptandı:
Deyim işlenemez.
Kullanıcının Yapması Gereken: Neden koduna bağlı olarak, aşağıdaki işlemlerden birini yapın:
sqlcode: -20056
sqlstate: 58004
SQL20057N | Üst görünümdeki ilgili kolon güncellenebilir olduğunda, "<görünüm-adı>" alt görünümündeki "<kolon-adı>" kolonu salt okunur olarak tanımlanamaz. |
Açıklama: "<görünüm-adı>" alt görünümündeki "<kolon-adı>" ile belirtilen kolon salt okunur olarak tanımlanmış (örtük olarak). "<görünüm-adı>" görünümünün üst görünümündeki ilgili kolon güncellebilir olarak tanımlı. Tip atanmış görünüm sıradüzeninde, güncellenebilir kolonlar salt okunur kolon olarak değiştirilemez.
Deyim işlenemez.
Kullanıcının Yapması Gereken: CREATE VIEW deyimini, "<görünüm-adı>" alt görünümünün kolonu güncellenebilir olacak şekilde değiştirin ya da alt görünümü (ya da alt görünümleri) atın ve kolonu salt okunur olmaya zorlamak için bunları READ ONLY yantümcesiyle yeniden yaratın.
sqlcode: -20057
sqlstate: 428EB
SQL20058N | "<çzlg-adı>" özet çizelgesi için belirtilen tam seçim geçersiz. |
Açıklama: Özet çizelge tanımlamasında tam seçimin içeriğine ilişkin özel kurallara uyulması gerekir. Bazı kurallar özet çizelge seçeneklerine (REFRESH DEFERRED ya da REFRESH IMMEDIATE), bazılarıysa çizelgenin eşlenmiş olup olmadığına dayalıdır. Bu koşulu döndüren CREATE TABLE deyimindeki tam seçim, SQL Reference kitabında açıklanan kurallardan en az birine uymuyor.
Deyim işlenemez.
Kullanıcının Yapması Gereken: CREATE TABLE deyimindeki tam seçimi, özet çizelge seçeneklerine ve çizelgenin eşlenmiş olup olmadığına dayalı kurallara uygun şekilde değiştirin.
sqlcode: -20058
sqlstate: 428EC
SQL20059W | "<çzlg-adı>" özet çizelgesi, sorguların işlenmesinin eniyilenmesinde kullanılamaz. |
Açıklama: Özet çizelge REFRESH DEFERRED ile ve veritabanı yöneticisinin sorgu işlemlerinin eniyilenmesi için şu an desteklemediği bir tam seçimle tanımlandı. Kurallar özet çizelge seçeneklerine (REFRESH DEFERRED ya da REFRESH IMMEDIATE) dayalıdır. Bu koşulu döndüren CREATE TABLE deyimindeki tam seçim, SQL Reference kitabında açıklanan kurallardan en az birine uymuyor.
Özet çizelge başarıyla yaratıldı.
Kullanıcının Yapması Gereken: Herhangi bir işlem yapılması gerekmez. Özet çizelgenin sorgu işlemlerinin eniyilenmesinde kullanılması amaçlanıyorsa, tam seçimi yeniden tanımlayarak, GROUP BY yantümcesini içeren bir alt seçim olmasını sağlayın.
sqlcode: +20059
sqlstate: 01633
SQL20060N | "<çizelge-alanı-tanıtıcısı>" çizelge alanındaki "<çizelge-tanıtıcısı>" çizelgesine ilişkin "<dizin-tanıtıcısı>" dizininin uzantısı tarafından kullanılan anahtar dönüştürme çizelge işlevi yinelenen satırlar üretti. |
Açıklama: "<dizin-tanıtıcısı>" dizininin kullandığı dizin uzantısının GENERATE USING yantümcesiyle belirtilen anahtar dönüştürme çizelge işlevi yinelenen satır üretti. Anahtar dönüştürme çizelge işlevinin hiçbir çağrısında yinelenen satır üretilmemelidir. Bu hata, "<çizelge-alanı-tanıtıcısı>" çizelge alanındaki "<çizelge-tanıtıcısı>" çizelgesinin "<dizin-tanıtıcısı>" dizinine ilişkin anahtar değeri eklenirken ya da güncellenirken oluştu.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Yinelenen satır oluşmasını önlemek için, "<dizin-tanıtıcısı>" dizininin uzantısı tarafından kullanılan anahtar dönüştürme çizelge işlevinin kodu değiştirilmelidir.
Dizin adını saptamak için aşağıdaki sorguyu kullanın:
SELECT IID, INDSCHEMA, INDNAME FROM SYSCAT.INDEXES AS I, SYSCAT.TABLES AS T WHERE IID = <dizin-tanıtıcısı> AND TABLEID = <çizelge-tanıtıcısı> AND TBSPACEID = <çizelge-alanı-tanıtıcısı> AND T.TBASCHEMA = I.TABSCHEMA AND T.TABNAME = I.TABNAME
sqlcode: -20060
sqlstate: 22526
SQL20062N | "<tip-adı>" tipine ilişkin "<grup-adı>" dönüştürme grubundaki "<dönüştürme-tipi>" dönüştürme işlevi bir işlev ya da yöntem için kullanılamaz. |
Açıklama: "<tip-adı>" tipine ilişkin "<grup-adı>" dönüştürme grubunda tanımlanan dönüştürme işlevi, SQL dilinde yazılmış (SQL LANGUAGE ile tanımlanmış) olmadığından, bir işlev ya da yöntem için kullanılamaz. Dönüştürme grubu bu işlev ya da yöntem için kullanılamaz.
Deyim işlenemez.
Kullanıcının Yapması Gereken: "<tip-adı>" tipi için, dönüştürme işlevleri LANGUAGE SQL ile tanımlanmış bir dönüştürme grubu belirtin.
sqlcode: -20062
sqlstate: 428EL
SQL20063N | "<tip-adı>" tipi için TRANSFORM GROUP yantümcesi belirtilmelidir. |
Açıklama: İşlev ya da yöntem, dönüştürme grubu belirtilmemiş "<tip-adı>" tipinde değiştirge içeriyor ya da veri döndürüyür.
Deyim işlenemez.
Kullanıcının Yapması Gereken: "<tip-adı>" için tanımlanmış bir dönüştürme grubu adıyla TRANSFORM GROUP yantümcesini belirtin.
sqlcode: -20063
sqlstate: 428EM
SQL20064N | "<grup-adı>" dönüştürme grubu, değiştirge ya da döndürülen veri tipi olarak belirtilen hiçbir veri tipini desteklemiyor. |
Açıklama: TRANSFORM GROUP yantümcesinde belirtilen "<grup-adı>" dönüştürme grubu, bir işlev ya da yöntemin değiştirge listesinde ya da RETURNS yantümcesinde bulunan hiçbir veri tipi için tanımlanmamış.
Deyim işlenemez.
Kullanıcının Yapması Gereken: İşlev ya da yöntem tanımlamasından dönüştürme grubunu kaldırın.
sqlcode: -20064
sqlstate: 428EN
SQL20065N | "<tip-adı>" veri tipine ilişkin "<grup-adı>" dönüştürme grubu, yapılandırılmış tipleri istemci uygulamalarıyla kullanılmak üzere değiştirmek için kullanılamaz. |
Açıklama: "<tip-adı>" veri tipine ilişkin "<grup-adı>" dönüştürme grubu, istemci uygulamaları için dönüştürme gerçekleştirirken kullanılamayacak bir dönüştürme işlevi tanımlıyor. Bunun olası nedenleri, istemci uygulamaları için desteklenmeyen dönüştürme işlevinin tanımlamasına dayalıdır. Desteklenmeyen işlev aşağıdakilerden biri olabilir:
Deyim işlenemez.
Kullanıcının Yapması Gereken: Durağan gömülü SQL için, TRANSFORM GROUP bağ tanımlama seçeneğini kullanarak farklı bir dönüştürme grubu belirtin. Devingen SQL için, SET DEFAULT TRANSFORM GROUP deyimini kullanarak farklı bir dönüştürme grubu belirtin.
sqlcode: -20065
SQL20066N | "<dönüştürme-tipi>" dönüştürme işlevi, "<tip-adı>" veri tipine ilişkin "<grup-adı>" dönüştürme grubunda tanımlı değil. |
Açıklama: Bir işlev ya da yöntem tanımlamasında kullanılan dönüştürme grubu için, "<tip-adı>" veri tipine ilişkin "<grup-adı>" dönüştürme grubunun "<dönüştürme-tipi>" dönüştürme işlevi gereklidir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Bir işlev ya da yöntem yaratılıyorsa, işlev ya da yöntem tanımlamasında farklı bir dönüştürme grubu belirtin. Devingen bir SQL deyiminde yapılandırılmış tipe gönderme yapılıyorsa, CURRENT DEFAULT TRANSFORM GROUP özel kaydı için farklı bir dönüştürme grubu belirtin. Başka bir seçenek olarak, "<tip-adı>" veri tipine ilişkin "<grup-adı>" dönüştürme grubuna "<dönüştürme-tipi>" dönüştürme işlevini ekleyin.
sqlcode: -20066
sqlstate: 42744
SQL20067N | "<dönüştürme-tipi>" dönüştürme işlevi, "<tip-adı>" veri tipine ilişkin "<grup-adı>" dönüştürme grubunda bir kereden çok tanımlandı. |
Açıklama: Bir dönüştürme grubunda TO SQL ya da FROM SQL dönüştürme işlevi tek bir kere belirtilebilir. "<tip-adı>" veri tipine ilişkin "<grup-adı>" dönüştürme grubunda en az iki FROM SQL ya da TO SQL (ya da ikisi birden) dönüştürme işlevi tanımlı.
Deyim işlenemez.
Kullanıcının Yapması Gereken: TO SQL ya da FROM SQL tanımlamalarını, her birinden bir tane kalacak şekilde, dönüştürme tanımlamasındaki "<grup-adı>" dönüştürme grubundan silin.
sqlcode: -20067
sqlstate: 42628
SQL20068N | "<tip-adı>" yapılandırılmış tipi, özniteliklerinden birinin doğrudan ya da dolaylı olarak kendisini kullanmasına neden olacak şekilde tanımlanamaz. Doğrudan ya da dolaylı kullanıma neden olan öznitelik "<öznitelik-adı>". |
Açıklama: Doğrudan kullanım: Aşağıdakilerden biri geçerliyse, A tipi B tipini doğrudan kullanıyor demektir:
Dolaylı kullanım: Aşağıdaki geçerliyse, A tipi B tipini dolaylı olarak kullanıyor demektir:
Bir tip, özniteliklerinden birinin doğrudan ya da dolaylı olarak kendisini kullanmasına neden olacak şekilde tanımlanamaz. Doğrudan ya da dolaylı kullanıma, "<öznitelik-adı>" özniteliğine ilişkin tip neden olmaktadır.
Kullanıcının Yapması Gereken: Tipi inceleyin ve doğrudan ya da dolaylı kullanıma neden olan özniteliği kaldırın.
sqlcode: -20068
sqlstate: 428EP
SQL20069N | "<yordam-tipi>" tipi "<yordam-adı>" yordamının RETURNS tipi, işlem konusu olan tiple aynı değil. |
Açıklama: "<yöntem-adı>" yönteminde SELF AS RESULT belirtiliyor. Yöntemin RETURNS veri tipi, işlem konusu olan veri tipiyle aynı olmalıdır.
Kullanıcının Yapması Gereken: "<yöntem-adı>" yönteminin RETURNS tipini, işlem konusu olan tiple eşleşecek şekilde değiştirin.
sqlcode: -20069
sqlstate: 428EQ
SQL20075N | "<kolon-adı>" kolonu 255 byte'tan uzun olduğu için, "<dizin-adı>" dizini ya da dizin uzantısı yaratılamadı ya da değiştirilemedi. |
Açıklama: Anahtar kolonu uzunluğu 255'i aştığı için dizin yaratılamadı ya da değiştirilemedi.
Kullanıcının Yapması Gereken: Dizin yaratılıyorsa, kolonu dizin tanımlamasından kaldırın. Çizelge değiştiriliyorsa, yeni kolon uzunluğunu izin verilen üst sınıra indirin. Dizin uzantısı yaratılıyorsa, farklı bir GENERATE KEY işlevi belirtin ya da işlevi yeniden tanımlayarak kolonu kaldırın.
sqlcode: -20075
sqlstate: 54008
SQL20076N | Veritabanının yönetim ortamı belirtilen işlem için etkinleştirilmedi. Neden kodu = "<neden-kodu>". |
Açıklama: Yönetim ortamı düzeyinde bir hata saptandı. Belirtilen bir işlev alanının kurulu olmaması ya da belirtilen bir işlev alanının yönetim ortamı için etkinleştirilmemiş olması nedeniyle, istenen işlem tamamlanamadı.
Neden kodları ve yönetim ortamı düzeyinde etkinleştirebileceğiniz ilgili işlev alanları aşağıda listelenmiştir:
Kullanıcının Yapması Gereken: Yönetim ortamını istenen işlem için etkinleştirin. Önce, belirtilen işlev alanını kurun (yoksa). Sonra, belirtilen işlev alanını etkinleştirin. Etkinleştirme adımları "<neden-kodu>" koduna göre değişir:
sqlstate: 0A502
SQL20077N | Datalink tipi öznitelikleri olan yapılandırılmış tip nesneler oluşturulamıyor. |
Açıklama: Datalink ve/ya da Reference tipi özniteliği olan bir yapılandırılmış tipin kurucusunu (constructor) çağırma girişiminde bulunuldu. Bu işlev şu an desteklenmiyor. Sürüm 6.1'de ya da öncesinde, bu hata Reference tipi özniteliği olan yapılandırılmış tip nesneler için de verilebilir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Aşağıdaki işlemlerden birini yaparak hatayı düzeltin:
sqlstate: 428ED
SQL20078N | "<nesne-tipi>" tipindeki "<nesne-adı>" sıradüzeni nesnesi "<işlem-tipi>" işlemi kullanılarak işlenemez. |
Açıklama: "<nesne-tipi>" tipindeki "<nesne-adı>" sıradüzeni nesnesini "<işlem-tipi>" ile işleme girişiminde bulunuldu. Bu işlem, bir sıradüzeni nesnesinin işlenmesini desteklemez.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Doğru nesne adının kullanılmasına dikkat edin. TABLE ya da VIEW tipi nesneler için, nesne adı çizelge ya da görünüm sıradüzenindeki bir alt çizelgenin adı olmalıdır. Bazı durumlarda, nesnenin kök çizelge adını belirtmesi gerekir. Dizin tipi nesneler için, nesne adı alt çizelge üzerinde yaratılan bir dizinin adı olmalıdır.
sqlcode: -20078
sqlstate: 42858
SQL20080N | Bir yöntem gövdesi bulunduğu için, "<yöntem-adı>" yöntemi belirtimi atılamıyor. |
Açıklama: "<yöntem-adı>" yöntemi belirtiminde hala bir yöntem gövdesi var; yöntem belirtiminin atılabilmesi için önce bu yöntem gövdesi atılmalıdır.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Yöntem gövdesini atmak için aynı yöntem belirtimiyle DROP METHOD deyimini kullanın, daha sonra yöntem belirtimini atmak için ALTER TYPE deyimini yeniden yayınlayın.
sqlcode: -20080
sqlstate: 428ER
SQL20081N | LANGUAGE "<dil-tipi>" tipi "<yöntem-adı>" yöntem belirtimi için yöntem gövdesi tanımlanamaz. |
Açıklama: "<yöntem-adı>" yöntem belirtimi LANGUAGE "<dil-tipi>" ile tanımlandı. LANGUAGE SQL ise, yöntem gövdesinin bir SQL denetim deyimi olması gerekir. Diğer diller için EXTERNAL yantümcesi belirtilmelidir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Yöntem gövdesini, yöntem belirtiminde belirtilen LANGUAGE ile eşleşecek şekilde değiştirin.
sqlcode: -20081
sqlstate: 428ES
SQL20082N | TREAT belirtiminde, ifadenin "<ifade-tipi-tanıtıcısı>" devingen tipi, "<hedef-tip-tanıtıcısı>" hedef veri tipinin alt tipi değil. |
Açıklama: TREAT belirtimindeki ifadenin sonucunun devingen veri tipi "<ifade-tipi-tanıtıcısı>". Belirtilen "<hedef-tip-tanıtıcısı>" hedef veri tipi, "<ifade-tipi-tanıtıcısı>" ifade tipinin alt tipi; bu kullanıma izin verilmez.
Deyim işlenemez.
Kullanıcının Yapması Gereken: TREAT belirtiminin "<hedef-tip-tanıtıcısı>" hedef tipini "<ifade-tipi-tanıtıcısı>" ifade tipinin bir üst tipine çevirin ya da sonucun devingen veri tipi, "<hedef-tip-tanıtıcısı>" hedef tipinin bir alt tipi olacak şekilde ifadeyi değiştirin.
"<ifade-tipi-tanıtıcısı>" ve "<hedef-tip-tanıtıcısı>" ile ilişkili veri tipi adlarını saptamak için aşağıdaki sorguyu kullanın:
SELECT TYPEID, TYPESCHEMA, TYPENAME FROM SYSCAT.DATATYPES WHERE TYPEID IN INTEGER( "<ifade-tipi-tanıtıcısı>"), INTEGER("<hedef-tip-tanıtıcısı>"))
sqlcode: -20082
sqlstate: 0D000
SQL20083N | "<yordam-tipi>" "<yordam-tanıtıcısı>" tarafından döndürülen değerin veri tipi, RESULT olarak belirtilen veri tipiyle eşleşmiyor. |
Açıklama: "<yordam-tanıtıcısı>" yöntemi SELF AS RESULT belirttiği için, döndürülen değerin veri tipi, yöntemi çağırmak için kullanılan ilgili veri tipiyle aynı olmalıdır. SQL yöntemi gövdesindeki ya da bir dış yöntemin tipine ilişkin TO SQL dönüştürme işlevindeki RETURN deyimi yanlış veri tipiyle sonuçlandı.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Yöntemin ya da dönüştürme işlevinin RETURN deyimini değiştirerek, döndürülen değerin yöntemi çağırmak için kullanılan tipte olmasını sağlayın.
"<yordam-tanıtıcısı>" ile ilişkili yordam adını saptamak için aşağıdaki sorguyu kullanın:
SELECT FUNCSCHEMA, FUNCNAME, SPECIFICNAME FROM SYSCAT.FUNCTIONS WHERE FUNCID = INTEGER("<yordam-tanıtıcısı>")
sqlcode: -20083
sqlstate: 2200G
SQL20084N | "<yordam-tipi>" "<yordam-adı>", varolan bir yöntemle ilgili olarak geçersiz kılma ilişkisi tanımlar. |
Açıklama: Aşağıdaki koşulların tümü geçerliyse, işlem konusu olan tipi T adlı MT yöntemi, işlem konusu olan tipi S adlı MS yöntemini geçersiz kılacak şekilde tanımlanmış demektir:
Hiçbir yöntem başka bir yöntemi geçersiz kılamaz ya da başka bir yöntem tarafından geçersiz kılınamaz. Ayrıca, bir işlev ve yöntem, geçersiz kılma ilişkisi içinde bulunamaz. Bunun anlamı şudur: İşlev, ilk değiştirgesi işlem konusu olan S tipi bir yöntemse, bu yöntem, üst tipi S olan başka bir yöntemi geçersiz kılmamalı ve alt tipi S olan başka bir yöntem tarafından geçersiz kılınmamalıdır.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Tanımlanmakta olan yordamı "<yordam-adı>" adından farklı bir yordam adı kullanacak şekilde değiştirin ya da yordamın değiştirgelerini değiştirin.
sqlcode: -20084
sqlstate: 42745
SQL20085N | PARAMETER STYLE JAVA ile tanımlanmış bir yordamda, değiştirge ya da dönüş tipi olarak "<tip-adı>" yapılandırılmış tipi bulunamaz. |
Açıklama: Bir yordam PARAMETER STYLE JAVA ile tanımlandı ve değiştirge tiplerinden biri ya da dönüş tipi "<tip-adı>" adlı yapılandırılmış tip kullanılarak tanımlandı. DB2'nin bu sürümü bu tanımlamayı desteklemez.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Yordam için farklı bir değiştirge biçemi belirtin ya da yapılandırılmış tipi yordam tanımlamasından kaldırın.
sqlcode: -20085
sqlstate: 429B8
SQL20086N | Bir kolonun yapılandırılmış tip değerinin uzunluğu sistem sınırını aşıyor. |
Açıklama: Bir yapılandırılmış tip kolonunun değeri, yönetim ortamına ilişkin tanımlayıcı veriler de içinde olmak üzere, genel büyüklük olarak 1 gigabyte'tan fazla. Bu kolon, doğrudan eklenen ya da güncellenen bir kolon olabileceği gibi, üretilen bir kolon da olabilir.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Kolona atanmakta olan yapılandırılmış tip değerini azaltın.
sqlcode: -20086
sqlstate: 54049
SQL20087N | Öznitelik atamasında DEFAULT ya da NULL kullanılamaz. |
Açıklama: UPDATE deyimi, yapılandırılmış tip kolonundaki bir özniteliğin değerini ayarlamak için bir öznitelik ataması kullanıyor. Bu atama deyimi biçiminde, atamanın sağ tarafı olarak DEFAULT ya da NULL anahtar sözcüğü kullanılmasına izin verilmez.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Öznitelik atamasının sağ tarafı için bir ifade belirtin ya da atamayı öznitelik atama sözdizimini kullanmayacak şekilde değiştirin.
sqlcode: -20087
sqlstate: 428B9
SQL20089N | Aynı tip sıradüzeni içinde, bir yöntem adı yapılandırılmış tip adı ile aynı olamaz. |
Açıklama: Belirtilen bir yöntem adı, yapılandırılmış tipin üst tiplerinden ya da alt tiplerinden biri için tanımlanan yapılandırılmış tip adıyla aynı.
Deyim işlenemez.
Kullanıcının Yapması Gereken: Yöntem için farklı bir ad belirtin.
sqlcode: -20089
sqlstate: 42746
SQL20090W | DATALINK tipi "<öznitelik-adı>" özniteliğini içeren yapılandırılmış tipin kullanımı, tip atanmış çizelgenin ya da tip atanmış görünümün tipiyle sınırlı. |
Açıklama: "<öznitelik-adı>" özniteliği DATALINK tipiyle ya da DATALINK'e dayalı bir ayrı tiple tanımlandı . Bu tür bir öznitelik içeren bir yapılandırılmış tip ancak bir çizelgenin ya da görünümün tipi olarak kullanılabilir. Bir çizelgeye ya da görünüme ilişkin kolonun tipi olarak kullanılırsa, bu yapılandırılmış tipe ancak boş değer atanabilir.
Deyimin işlenmesi devam eder.
Kullanıcının Yapması Gereken: Yapılandırılmış tipin kullanılma amacını dikkate alın. Kolon verisi tipi olarak kullanılacaksa, yapılandırılmış tipten "<öznitelik-adı>" özniteliğini kaldırın ya da öznitelik için DATALINK dışında bir veri tipi kullanın.
sqlcode: +20090
sqlstate: 01641
SQL20093N | "<çizelge-adı>" çizelgesi özet çizelgeye ya da özet çizelgeden dönüştürülemez. Neden kodu = "<neden-kodu>". |
Açıklama: Bir çizelgeyi özet çizelgeden DEFINITION ONLY tanımlı çizelgeye ya da olağan çizelgeyi özet çizelgeye dönüştürmek için ALTER TABLE deyimi kullanılıyor. ALTER TABLE deyimi başarısız oldu; neden kodları ve açıklamaları aşağıdadır:
Kullanıcının Yapması Gereken: Neden koduna bağlı olarak, aşağıdaki işlemlerden birini yapın:
sqlstate: 428EW
SQL20094N | "<kolon-adı>" kolonu bir ifade kullanılarak üretildi (GENERATED kolon) ve BEFORE "<tetikleyici-adı>" tetikleyicisinde kullanılamaz. |
Açıklama: "<kolon-adı>" kolonu bir ifade kullanılarak üretildi ve bir BEFORE UPDATE tetikleyicisinin kolon adı listesinde geçemez ya da BEFORE tetikleyicisinde yeni geçiş değişkeni olarak bu kolon adına gönderme yapılamaz.
Kullanıcının Yapması Gereken: "<tetikleyici-adı>" tetikleyicisinden "<kolon-adı>" kolonuna ilişkin göndermeyi kaldırın.
sqlcode: -20094
sqlstate: 42989