Message Reference

SQL0600 - SQL0699

SQL0600NYinelenen bir imza bulunduğu ya da varolan bir yordamı geçersiz kılacağı için, "<yordam-adı>" yordamı yaratılamadı.

Açıklama: CREATE ya da ALTER işlemi sırasında, şemada aynı adı ve imzayı taşıyan başka bir işlev ya da yöntem bulunduğu için ya da yöntem ya da işlev varolan bir yöntemi geçersiz kılacağı için, sistem tarafından oluşturulan veri tipi dönüştürme işlevi, gözleyici yöntemi, değiştirici yöntemi ya da kurucu işlevi yaratılamadı.

Kullanıcının Yapması Gereken: Çakışmaya neden olan kullanıcı tanımlı tip, öznitelik ya da veri tipi dönüştürme işlevi için başka bir ad seçin ya da yaratılamayan işlev ya da yöntemle aynı adı taşıyan işlevi ya da yöntemi atın.

sqlcode: -600

sqlstate: 42710

SQL0601NYaratılacak nesnenin adı, "<tip>" tipindeki "<ad>" varolan adıyla aynı.

Açıklama: CREATE ya da ALTER deyimi, uygulama sunucusunda ya da aynı deyimde aynı adı taşıyan "<tip>" tipinde bir nesne olduğu halde "<ad>" nesnesini yaratma ya da ekleme girişiminde bulundu.

"<tip>" FOREIGN KEY, PRIMARY KEY, UNIQUE ya da CHECK CONSTRAINT ise, "<ad>" CREATE ya da ALTER TABLE deyiminde belirtilen ya da sistem tarafından oluşturulan koşul adıdır.

Federated system users: Bazı veri kaynakları "<ad>" ve "<tip>" ileti simgeleri için ilgili değerleri sağlamaz. Bu durumda "<ad>" ve "<tip>" ileti simgeleri şu biçimde olur: "OBJECT:<veri kaynağı> TABLE/VIEW" ve "UNKNOWN" (bu biçimdeki ileti simgeleri, belirtilen veri kaynağındaki gerçek değerlerin bilinmediğini gösterir).

Deyim işlenemez. Yeni nesne yaratılmaz ve varolan nesne değiştirilmez.

Kullanıcının Yapması Gereken: Varolan nesneyi atın ya da yeni nesne için başka bir ad seçin.

Federated system users: Deyim CREATE FUNCTION MAPPING ya da CREATE TYPE MAPPING ise, kullanıcı tip eşlemi adı belirtmeyebilir; bu durumda bu eşlem için otomatik olarak benzersiz bir ad yaratılır.

sqlcode: -601

sqlstate: 42710

SQL0602NCREATE INDEX ya da CREATE INDEX EXTENSION deyiminde çok fazla kolon belirtildi (üst sınır 16'dır).

Açıklama: CREATE INDEX deyiminin yaratacağı dizinin kolon sayısı, veritabanı yöneticisinin üst sınır değeri olan 16 kolonu aşıyor. Dizin tip atanmış bir çizelgede tanımlıysa, belirtilen kolon sayısı üst sınırını 15'e indiren ek bir kullanım vardır.

CREATE INDEX EXTENSION deyimi için, GENERATE KEY işlevi dizinde kullanılabilecek kolon sayısı üst sınırı olan 16'dan fazla kolon döndürüyor.

Federated system users: Başka veri kaynaklarına ilişkin üst sınır farklıdır. Bu sınır aşılmış olabilir. Bu sorun birleşik veritabanı sunucusunda ya da veri kaynağında saptanabilir.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Dizin tanımlamasını 16 kolon sınırına uygun şekilde değiştirin. CREATE INDEX EXTENSION deyimi için, farklı bir GENERATE KEY işlevi belirtin ya da işlevi daha az sayıda kolon döndürecek şekilde yeniden tanımlayın.

Federated system users: Dizin tanımlamasını veri kaynağına ilişkin kolon sınırına uygun şekilde değiştirin.

sqlcode: -602

sqlstate: 54008

SQL0603NÇizelgede belirtilen kolonların değerlerini yineleyen satırlar bulunduğu için, benzersiz dizin yaratılamıyor.

Açıklama: Belirtilen çizelgede belirtilen kolon değerlerinin yinelendiği satırlar bulunduğu için, CREATE INDEX deyiminde tanımlanan dizin benzersiz olarak yaratılamadı.

Federated system users: Bu durum data source tarafından da saptanabilir.

Deyim işlenemez. Belirtilen dizin yaratılmaz.

Kullanıcının Yapması Gereken: Verileri inceleyerek, yinelenen veri kullanılmasına izin verilip verilmediğini saptayın. Başka bir seçenek olarak, UNIQUE olmayan bir dizin yaratmayı düşünebilirsiniz.

sqlcode: -603

sqlstate: 23515

SQL0604N"<veri-öğesi>" kolonuna, ayrı tipine, yapılandırılmış tipine, yapılandırılmış tip özniteliğine, işlevine ya da tip eşlemine ilişkin uzunluk, basamak sayısı ya da ölçek özniteliği geçersiz.

Açıklama: CREATE ya da ALTER deyiminin veri tipi belirtiminde ya da bir CAST belirtiminde hata var. Geçersiz bir uzunluk, basamak sayısı ya da ölçek özniteliği belirtilmiş olabilir ya da veri tipinin kendisi yanlış ya da bu bağlamda izin verilmeyen bir veri tipi olabilir. Hatanın yeri "<veri-öğesi>" ile belirtilmiştir:

Federated system users: Deyim CREATE TYPE MAPPING ise, yerel veri tipine ya da uzak veri tipine ilişkin bir tip özniteliğinin geçersiz olduğu bir tip eşlemi yaratma girişiminde bulunuldu. Bu hatanın nedenleri arasında şunlar vardır:

Deyim işlenemez.

Kullanıcının Yapması Gereken: Sözdizimini düzeltip işlemi yeniden deneyin.

sqlcode: -604

sqlstate: 42611

SQL0605WGerekli tanımlamaya uygun "<ad>" dizini zaten varolduğu için dizin yaratılmadı.

Açıklama: CREATE INDEX deyimiyle yeni bir dizin yaratma girişiminde bulunuldu ve gösterilen dizin gerekli dizinle eşleşiyor.

CREATE INDEX deyiminde, aynı kolonları aynı sırayla ve aynı büyükten küçüğe ya da küçükten büyüğe belirtimle belirten ve her ikisi de benzersiz olarak tanımlanan dizinler eşleşir ya da yeni dizin benzersiz olmayan dizin olarak tanımlanır. Ayrıca, aynı kolonları aynı sırayla ve aynı büyükten küçüğe ya da küçükten büyüğe belirtimle ya da tersiyle belirten ve en az bir tanımlamada ALLOWE REVERSE SCANS değiştirgesi bulunan iki dizin tanımlaması da eşleşir.

Yeni dizin yaratılmaz.

Kullanıcının Yapması Gereken: Varolan "<ad>" dizini uygun olmayan bir dizin değilse, herhangi bir işlem yapılması gerekmez. Örneğin, varolan "<ad>" dizini ters taramaya izin vermiyorsa ve gereken dizin veriyorsa (ya da bunun tersi geçerliyse), bu dizin uygun olmayan bir dizindir. Bu durumda, gereken dizinin yaratılabilmesi için "<ad>" dizini atılmalıdır.

sqlcode: +605

sqlstate: 01550

SQL0606NBelirtilen çizelgenin ya da kolonun sahibi "<sahip>" olmadığı için, COMMENT ON ya da LABEL ON deyimi başarısız oldu.

Açıklama: Varolmayan ya da sahibi ileti metninde belirtilen değer olmayan bir çizelge ya da kolon için açıklama ya da etiket oluşturma girişiminde bulunuldu.

SQL deyiminin işlenmesine son verildi.

Kullanıcının Yapması Gereken: Deyimi düzeltin. Yeniden deneyin.

sqlcode: -606

sqlstate: 42505

SQL0607N"<işlem>" sistem nesneleri için tanımlı değil.

Açıklama: SQL deyiminde belirtilen "<işlem>" sistem nesneleri üzerinde gerçekleştirilemez. Aşağıdaki işlemlerden birini gerçekleştirme girişiminde bulunuldu:

Deyim işlenemez.

Kullanıcının Yapması Gereken: Güncellenebilen SYSSTAT görünümleri yoluyla güncellenebilecek sistem katalog çizelgesi kolonları dışındaki hiçbir sistem nesnesini değiştirme girişiminde bulunmayın. Ek bilgi için SQL Reference belgesine bakın.

sqlcode: -607

sqlstate: 42832

SQL0612N"<ad>" adı yineleniyor.

Açıklama: Yinelenen adlara izin verilmemesine karşın, bir deyim bir kereden çok kullanılan bir adla yayınlandı. Bu adların yeri, deyimin tipine bağlıdır.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Deyimin tipine uygun şekilde benzersiz adlar belirtin.

sqlcode: -612

sqlstate: 42711

SQL0613N"<ad>" ile belirtilen birincil anahtar ya da benzersiz anahtar çok uzun ya da çok fazla kolonu var.

Açıklama: "<ad>" ile belirtilen PRIMARY KEY yantümcesindeki ya da UNIQUE yantümcesindeki kolonların iç uzunlukları toplamı 1024'ü ya da kolon sayısı üst sınır olan 16'yı aşıyor. Ayrıca, birincil anahtar ya da benzersiz anahtar LONG VARCHAR kolonu kullanılarak tanımlanamaz. Birincil anahtar ya da benzersiz koşul tip atanmış bir çizelgede tanımlandıysa, belirtilen kolon sayısının 15'e ve uzunluğun 1020'ye inmesine neden olan ek bir dizin kullanımı vardır.

Koşul adı belirtildiyse, "<ad>" birincil anahtara ya da benzersiz koşula ilişkin koşul adıdır. Koşul adı belirtilmediyse, "<ad>" üç noktayla biten birincil anahtar ya da benzersiz koşul yantümcesinin kolon listesinde belirtilen ilk kolon adıdır.

Deyim işlenemez.

Kullanıcının Yapması Gereken: 16 kolon sınırına ve anahtar uzunluğu sınırına uygun şekilde bir ya da daha çok anahtar kolonunu kaldırarak, birincil anahtar ya da benzersiz anahtar tanımlamasını değiştirin.

sqlcode: -613

sqlstate: 54008

SQL0614NBelirtilen kolonların birleşik uzunluğu çok fazla olduğu için "<dizin-adı>" dizini ya da dizin uzantısı yaratılamıyor ya da değiştirilemiyor.

Açıklama: Anahtar kolonu iç uzunlukları 1024'ü aşacağı için dizin yaratılamadı ya da değiştirilemedi. Ayrıca, LONG VARCHAR, LONG VARGRAPHIC ya da LOB tipi kolon kullanılarak dizin yaratılamaz. Dizin tip atanmış bir çizelgede tanımlıysa, uzunluk üst sınırını 4 byte azaltan ek bir kullanım vardır. Dizin, bir ya da daha çok kolonun veri tipini değiştiren bir ALTER TABLE deyimiyle değiştirilebilir.

GENERATE KEY işlevinin döndürdüğü kolonların toplam uzunluğu 1024'ü aşacağı için dizin uzantısı yaratılamadı.

Deyim işlenemez. Belirtilen dizin ya da dizin uzantısı yaratılmadı ya da çizelge değiştirilemedi.

Kullanıcının Yapması Gereken: Dizin tanımlamasını ya da kolonu değiştirmek için, bir ya da daha çok anahtar kolonunu kaldırın ve anahtar uzunluğunu izin verilen üst sınıra indirin. Dizin uzantısı tanımlaması için, farklı bir GENERATE KEY işlevi belirtin ya da döndürülen satırın uzunluğunu azaltacak şekilde, işlevi yeniden tanımlayın.

sqlcode: -614

sqlstate: 54008

SQL0615NŞu an aynı uygulama işlemi tarafından kullanıldığı için, "<nesne-tipi>" tipi "<nesne-adı>" nesnesi atılamaz.

Açıklama: Nesne kullanımdayken nesneye ilişkin DROP deyimi yayınlanamaz.

Deyim işlenemez. Nesne atılmaz.

Kullanıcının Yapması Gereken: "<nesne-adı>" nesnesine doğrudan ya da dolaylı bağımlılığı olan geçici çizelgeler varsa bunları kapatın ve deyimi yeniden sunun.

sqlcode: -615

sqlstate: 55006

SQL0620N"<klnc-kimliği>" kimlikli kullanıcının 255 çizelgeden az, kurtarılır özel veritabanı alanı olmadığı için CREATE TABLE başarısız oldu.

Açıklama: CREATE TABLE deyiminde veritabanı alanı adı belirtilmediği için, veritabanı yöneticisi, sahibi "<klnc-kimliği>" olan özel bir veritabanı alanı (dbspace) bulmayı denedi. Bu ileti aşağıdaki durumlarda görüntülenir:

  1. VM için DB2 veritabanında "<klnc-kimliği>" ile ilişkili özel veritabanı alanı bulunamadı.
  2. "<klnc-kimliği>" ile ilişkili bir ya da daha çok özel veritabanı alanı bulundu, ancak bunların her biri 255 çizelge içeriyor.
  3. Özel veritabanı alanları kurtarılamaz bellek havuzlarında bulunuyor. CREATE TABLE deyimi veritabanı alanı adını belirtmediğinde, ancak kurtarılır bellek havuzlarında varolan özel veritabanı alanları kullanılabilir.

SQL deyiminin işlenmesine son verildi.

Kullanıcının Yapması Gereken: Yukarıdaki üç durumla ilgili olarak şunların yapılması önerilir:

  1. Kurtarılır bir bellek havuzunda özel bir veritabanı alanı edinin. Veritabanı denetimcisinden yardım almanız gerekebilir.
  2. Kurtarılır bir bellek havuzunda bulunan özel bir veritabanı alanınındaki bir çizelgeyi atarak giriş açın ya da yukarıdaki (1) öğesinde belirtileni yapın.
  3. Çizelgeyi, kurtarılamayan bir bellek havuzunda varolan bir veritabanı alanında yaratmak istiyorsanız, CREATE TABLE komutunda veritabanı alanı adını belirtin. Tersi durumda, yukarıdaki (1) öğesinde belirtileni yapın.

Bundan sonra CREATE TABLE deyimini yeniden yürütün.

Olabiliyorsa, kullanıcıya özel bir veritabanı alanı sağlayın.

sqlcode: -620

sqlstate: 57022

SQL0623N"<ad>" çizelgesinde kümeleme dizini zaten var.

Açıklama: CREATE INDEX deyimiyle belirtilen çizelgede ikinci bir kümeleme dizini yaratma girişiminde bulunuldu. Bir çizelgenin yalnızca bir kümeleme dizini olabilir.

Deyim yürütülemez.

Kullanıcının Yapması Gereken: "<ad>" çizelgesinde varolan kümeleme dizininin adını ve geçerliliğini denetleyin. Dizini CLUSTER özniteliğini kullanmadan yaratmayı düşünebilirsiniz.

sqlcode: -623

sqlstate: 55012

SQL0624N"<ad>" çizelgesinde "<anahtar-tipi>" tipinde bir anahtar zaten var.

Açıklama: Belirtilen çizelgede bu tip bir anahtar zaten bulunduğu için, ALTER TABLE deyiminde birincil anahtar ya da bölümleme anahtarı tanımlanamaz.

Deyim yürütülemez.

Kullanıcının Yapması Gereken: Bir çizelgede birden çok birincil anahtar ya da bölümleme anahtarı olamaz.

sqlcode: -624

sqlstate: 42889

SQL0628N"<yantümce-tipi>" yantümcesiyle ilgili birden çok ya da çelişen anahtar sözcük var.

Açıklama: Deyimde bu koşulun saptanmasının birkaç nedeni olabilir. Bunlardan hangisinin geçerli olduğu, "<yantümce-tipi>" değeriyle belirtilir. Olasılıklar şunlardır:

Kullanıcının Yapması Gereken: Deyimin, bu deyime ilişkin sözdizimine ve kurallara uygun olup olmadığını denetleyin. Yinelenme ya da çelişme nedeniyle geçersiz olan anahtar sözcük kullanımlarını düzeltin.

sqlcode: -628

sqlstate: 42613

SQL0629NFOREIGN KEY "<ad>" boş değerler içeremeyeceği için, SET NULL belirtilemez.

Açıklama: Anahtarın hiçbir kolonunda boş değere izin verilmediği için, belirtilen FOREIGN KEY yantümcesinin SET NULL seçeneği geçerli değil.

Koşul adı belirtildiyse, "<ad>" FOREIGN KEY yantümcesindeki koşul adıdır. Koşul adı belirtilmediyse, "<ad>" üç noktayla biten FOREIGN KEY yantümcesinin kolon listesinde belirtilen ilk kolon adıdır.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Anahtarın bir kolonunu boş değer kabul edebilecek biçimde değiştirin ya da silme kuralını değiştirin.

sqlcode: -629

sqlstate: 42834

SQL0631NFOREIGN KEY "<ad>" çok uzun ya da çok fazla kolunu var.

Açıklama: CREATE TABLE deyimindeki FOREIGN KEY yantümcesinde belirtilen kolon iç uzunluklarının toplamı 1024'ü ya da kolon sayısı 16'yı aşıyor. Ayrıca, dış anahtar LONG VARCHAR kolonu kullanılarak tanımlanamaz.

Koşul adı belirtildiyse, "<ad>" FOREIGN KEY yantümcesindeki koşul adıdır. Koşul adı belirtilmediyse, "<ad>" üç noktayla biten FOREIGN KEY yantümcesinin kolon listesinde belirtilen ilk kolon adıdır.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Dış anahtar tanımlamasını değiştirmek için, bir ya da daha çok anahtar kolonu kaldırın ve 16 kolon sınırına ve anahtar uzunluğu sınırına uyun.

sqlcode: -631

sqlstate: 54008

SQL0632NSilme kuralı kısıtlamaları nedeniyle çizelge "<çzlg-adı>" çizelgesine bağımlı olarak tanımlanamayacağı için, FOREIGN KEY "<ad>" geçerli değil (neden kodu = "<neden-kodu>").

Açıklama: CREATE TABLE ya da ALTER TABLE deyiminin nesne çizelgesi, aşağıda belirtilen bir nedenden ötürü "<çzlg-adı>" çizelgesine bağımlı olarak tanımlanamayacağı için, gönderme koşulu tanımlanamıyor:

Hataya, CREATE TABLE ya da ALTER TABLE deyiminin FOREIGN KEY yantümcesinde belirtilen silme kuralı değil, varolan ilişkilerin silme kuralları neden oluyor.

Koşul adı belirtildiyse, "<ad>" FOREIGN KEY yantümcesindeki koşul adıdır. Koşul adı belirtilmediyse, "<ad>" üç noktayla biten FOREIGN KEY yantümcesinin kolon listesinde belirtilen ilk kolon adıdır.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Olabilirse, CREATE TABLE ya da ALTER TABLE deyiminden bu FOREIGN KEY yantümcesini kaldırın.

sqlcode: -632

sqlstate: 42915

SQL0633NFOREIGN KEY "<ad>" ile ilgili silme kuralı "<silme-kuralı>" olmalı (neden kodu = "<neden-kodu>").

Açıklama: CREATE TABLE ya da ALTER TABLE deyiminin FOREIGN KEY yantümcesinde belirtilen silme kuralı geçerli değil. Belirtilen silme kuralı gerekli; bunun nedeni aşağıdakilerden biridir:

Koşul adı belirtildiyse, "<ad>" FOREIGN KEY yantümcesindeki koşul adıdır. Koşul adı belirtilmediyse, "<ad>" üç noktayla biten FOREIGN KEY yantümcesinin kolon listesinde belirtilen ilk kolon adıdır.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Olabilirse, silme kuralını değiştirin.

sqlcode: -633

sqlstate: 42915

SQL0634NFOREIGN KEY "<ad>" ile ilgili silme kuralı CASCADE olmamalıdır (neden kodu = "<neden-kodu>").

Açıklama: CREATE TABLE ya da ALTER TABLE deyiminin FOREIGN KEY yantümcesinde belirtilen CASCADE silme kuralı geçersiz; bunun nedeni aşağıdakilerden biridir:

Deyim işlenemez.

Kullanıcının Yapması Gereken: Olabilirse, silme kuralını değiştirin.

sqlcode: -634

sqlstate: 42915

SQL0637NBirden çok PRIMARY KEY ya da DROP PRIMARY KEY yantümcesi belirtildi.

Açıklama: CREATE TABLE deyimi iki ya da daha çok PRIMARY KEY yantümcesi içeriyor ya da ALTER TABLE deyimi iki ya da daha çok PRIMARY KEY ya da DROP PRIMARY KEY yantümcesi içeriyor.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Deyimi düzeltin.

sqlcode: -637

sqlstate: 42614

SQL0638NKolon tanımlaması belirtilmediği için, "<ad>" çizelgesi yaratılamıyor.

Açıklama: CREATE TABLE deyimi hiçbir kolon tanımlaması içermiyor.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Deyime bir ya da daha çok kolon tanımlaması ekleyin.

sqlcode: -638

sqlstate: 42601

SQL0644N"<deyim-tipi>" deyiminde "<anahtar-sözcük>" anahtar sözcüğü için geçersiz değer belirtildi.

Açıklama: "<deyim-tipi>" tanımlaması nedeniyle, "<anahtar-sözcük>" anahtar sözcüğünü geçersiz bir değer izliyor. Sayısal değerlerde, tanımlı aralığın dışında bir değer belirtilmiş olabilir. Diğer tiplerde, değer tanımlı değer kümesinin dışında olabilir.

Kullanıcının Yapması Gereken: Geçerli değerlerin neler olduğunu saptamak ve gereken değişikilikleri yapmak için, "<deyim-tipi>" ile ilgili başvuru belgelerine bakın.

sqlcode: -644

sqlstate: 42615

SQL0647N"<arabellek-havuzu-adı>" arabellek havuzu şu an etkin değil.

Açıklama: Yürürlükteki veritabanı ortamında "<arabellek-havuzu-adı>" arabellek havuzu etkin durumda değil. Sayfa büyüklüğü aynı olan başka bir arabellek havuzu bulma denemesi yapıldı, ancak yürürlükteki veritabanı ortamında bu tip etkin arabellek havuzu bulunamadı. "<arabellek-havuzu-adı>" arabellek havuzu tanımlandı, ancak henüz etkinleştirilmedi.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Gerekli arabellek havuzunun etkinleştirilmesi için veritabanının durdurulup yeniden başlatılması gerekir.

sqlcode: -647

sqlstate: 57003

SQL0648N"<sahip1.çzlg-adı1>" çizelgesinin birden çok yolla "<sahip1.çzlg-adı1>" çizelgesine silmek için bağlanmasına neden olacağı için, dış anahtar tanımlanamıyor. Neden kodu = "<neden-kodu>".

Açıklama: Aşağıda açıklanan bir nedenden ("<neden-kodu>") ötürü dış anahtar tanımlanamıyor:

01
Bu ilişki, silme kuralı aynı (SET NULL) olan birden çok yolla "<sahip1.çzlg-adı>" çizelgesinin "<sahip2.çzlg-adı>" çizelgesiyle silme bağlantısı kurmasına neden olur.

02
Bu ilişki, silme kuralı farklı olan birden çok yolla "<sahip1.çzlg-adı>" çizelgesinin "<sahip2.çzlg-adı>" çizelgesiyle silme bağlantısı kurmasına neden olur.

SQL deyiminin işlenmesine son verildi.

Kullanıcının Yapması Gereken: Deyimi düzeltin. Yeniden deneyin.

sqlcode: -648

sqlstate: 42915

SQL0658N"<ad>" nesnesi belirtik olarak atılamıyor.

Açıklama: "<ad>" tanıtıcısı aşağıdakilerden birini gösterir:

Deyim işlenemez.

Kullanıcının Yapması Gereken:

sqlcode: -658

sqlstate: 42917

SQL0659NÇizelge nesnesi üst sınırı aşıldı.

Açıklama: Çizelgeyi oluşturan nesnelerden biri ya da daha çoğu büyüklük üst sınırına ulaştı. Çizelgeyi oluşturan saklama nesneleri şunlardır:

Büyüklük üst sınırına ulaşan saklama nesneleri daha fazla genişletilemez.

Kullanıcının Yapması Gereken: Nesne içindeki varolan alanın yeni verilerin saklanmasında kullanılabilmesi için, aşağıdaki işlemler yapılabilir:

sqlcode: -659

sqlstate: 54032

SQL0667NÇizelgede ana çizelgenin ana anahtarında bulunamayan dış anahtar değerleri içeren satırlar olduğu için, FOREIGN KEY "<ad>" yaratılamıyor.

Açıklama: Değiştirilmekte olan çizelgede dış anahtarın ana çizelgedeki ana anahtar değeriyle eşleşmediği en az bir satır olduğu için, belirtilen dış anahtarın tanımlanması başarısız oldu.

Koşul adı belirtildiyse, "<ad>" koşul adıdır. Koşul adı belirtilmediyse, "<ad>" üç noktayla biten FOREIGN KEY yantümcesinin kolon listesinde belirtilen ilk kolon adıdır.

Deyim işlenemez. Belirtilen çizelge değiştirilmez.

Kullanıcının Yapması Gereken: Dış anahtarı tanımlamadan önce çizelgedeki hatalı satırları kaldırın.

sqlcode: -667

sqlstate: 23520

SQL0668NTemeldeki çizelge (ya da bağımlı çizelge) denetim bekliyor durumundayken bu işlem yapılamaz.

Açıklama: Bir çizelge denetim bekliyor durumundayken, veriler için tanımlı koşullara uymayan bir ya da daha çok satır olabilir. Bu çizelge, bu işlem için kullanılamaz. Bağımlı çizelgelerinden biri denetim bekliyor durumunda olan bir ana çizelgede yapılan bir işlem için de, kendisi denetim bekliyor durumunda olmasa bile, bu hata döndürülebilir.

Kullanıcının Yapması Gereken: IMMEDIATE CHECKED seçeneğini kullanarak SET INTEGRITY deyimini yürütün ve verilerin çizelge ya da ona bağımlı çizelge için tanımlanan tüm koşullara uygun olmasını sağlayın.

sqlcode: -668

sqlstate: 57016

SQL0669NSistem için gerekli bir dizin belirtik olarak atılamaz.

Açıklama: DROP INDEX deyimi, aşağıdakilerden biri için gerekli olan bir dizini atma girişiminde bulundu:

Sistem için gerekli bir dizin DROP INDEX deyimi kullanılarak atılamaz.

Deyim işlenemez. Belirtilen dizin atılmaz.

Kullanıcının Yapması Gereken: Birincil ya da benzersiz koşulu alıkoymak istemiyorsanız, birincil anahtarı ya da benzersiz koşulu kaldırmak için ALTER TABLE deyiminin DROP PRIMARY KEY yantümcesini ya da DROP CONSTRAINT yantümcesini kullanın. Dizin yalnızca birincil ya da benzersiz anahtarın uygulanması için yaratıldıysa, dizin atılır. Değilse, DROP INDEX deyimi işlenebilir.

Bir OID kolonunun dizinini atabilmek için çizelgenin atılması gerekir.

Eşlenmiş özet çizelge bakımı için gereken dizinin atılabilmesi için, önce eşlenmiş özet çizelgenin atılması gerekir.

sqlcode: -669

sqlstate: 42917

SQL0670NÇizelgenin satır uzunluğu "<uzunluk>" byte sınırını aştı. (Olağan çizelge alanı "<çzlg-alanı-adı>".)

Açıklama: Veritabanı yöneticisindeki çizelgelerde satırların uzunluğu şu değerleri aşamaz:

Uzunluk, kolonların iç uzunlukları toplanarak hesaplanır. İç kolon uzunluklarıyla ilgili ayrıntılar için SQL Reference belgesinde CREATE TABLE başlıklı kısma bakın.

Aşağıdaki durumlardan biri söz konusu:

Deyim işlenemez.

Kullanıcının Yapması Gereken: Nedene bağlı olarak, aşağıdaki işlemlerden birini yapın:

sqlcode: -670

sqlstate: 54010

SQL0673NÇizelge, "<ad>" koşulunda belirtilen birincil ya da benzersiz anahtar kolonlarının değerlerini yineleyen satırlar içerdiği için, birincil ya da benzersiz anahtar dizini yaratılamıyor.

Açıklama: Koşulun "<ad>" ile belirtilen birincil ya da benzersiz anahtar tanımlaması, değiştirilmekte olan çizelgede PRIMARY KEY ya da UNIQUE yantümcesi kolonları için yinelenen değerler içeren satırlar bulunması nedeniyle başarısız oldu.

Koşul adı belirtildiyse, "<ad>" koşul adıdır. Koşul adı belirtilmediyse, "<ad>" üç noktayla biten birincil anahtar ya da benzersiz koşul yantümcesinin kolon listesinde belirtilen ilk kolon adıdır.

Deyim işlenemez. Belirtilen çizelge değiştirilmez.

Kullanıcının Yapması Gereken: Birincil anahtarı ya da benzersiz anahtarı tanımlama girişiminde bulunmadan önce, çizelgeden hatalı satırları kaldırın.

sqlcode: -673

sqlstate: 23515

SQL0680NÇizelge, görünüm ya da çizelge işlevi için çok fazla kolon belirtildi.

Açıklama: Her çizelge için izin verilen kolon sayısı üst sınırı, çizelge alanının sayfa büyüklüğüne ve kolonların veri tiplerine bağlıdır. Çizelgelere ilişkin sınırlar şunlardır:

Çizelgenin gerçek kolon sayısı şu formülle saptanır: Toplam Kolon * 8 + LOB Kolonu Sayısı * 12 + Datalink Kolonu Sayısı * 28 <= sayfa büyüklüğüne ilişkin satır büyüklüğü sınırları.

Görünüm başına en çok 5000 kolona izin verilir.

Çizelge işlevleri için en çok 255 kolona izin verilir.

Federated system users: Başka veri kaynaklarının kolon sayısı üst sınırı farklı olabilir. Bu sınır aşılmıştır.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Çizelge ya da görünümdeki kolon sayısının üst sınırı aşmamasına dikkat edin. Daha fazla sayfa büyüklüğünün daha fazla kolon sayısına izin vereceği bir çizelge yaratılıyorsa, sayfa büyüklüğü daha fazla olan bir çizelge alanı belirtin. Sınırı aşan ek bilgiler için, gerektiği şekilde, ayrı çizelgeler ya da görünümler yaratın.

Federated system users: Çizlege kolonu sayısının, veri kaynağının desteklediği üst sınırı aşmamasına dikkat edin. Veri kaynağının desteklediği kolon sayısı üst sınırını aşan ek bilgiler için, gerektiği şekilde, ayrı çizelgeler ya da görünümler yaratın.

sqlcode: -680

sqlstate: 54011

SQL0683NKolon, öznitelik, kullanıcı tanımlı tip ya da işlev "<veri-öğesi>" uyumsuz yantümceler içeriyor.

Açıklama: CREATE ya da ALTER deyiminde geçen bir veri öğesi belirtiminde hata var. "INTEGER ve FOR BIT DATA" gibi, uyumsuz belirtimler kullanıldı. Hatanın yeri "<veri-öğesi>" ile belirtilmiştir:

Deyim işlenemez.

Kullanıcının Yapması Gereken: Uyumsuzluk yaratan öğeyi kaldırıp deyimi yeniden uygulamayı deneyin.

sqlcode: -683

sqlstate: 42842

SQL0696N"<tetikleyici-adı>" tetikleyicisinin tanımlamasında, "<ad>" ilinti adı ya da geçiş çizelgesi adı geçersiz biçimde kullanılıyor. Neden kodu: "<neden-kodu>".

Açıklama: Tetikleyici tanımlamasında geçersiz bir "<ad>" kullanımı var. "<neden-kodu>", aşağıda açıklandığı şekilde sorunu belirtir:

1
DELETE tetikleyicisinde NEW ilinti adı ve NEW_TABLE adı kullanılamaz.

2
INSERT tetikleyicisinde OLD ilinti adı ve OLD_TABLE adı kullanılamaz.

3
BEFORE tetikleyicisinde OLD_TABLE adı ve NEW_TABLE adı kullanılamaz.

Deyim işlenemez.

Kullanıcının Yapması Gereken: Geçersiz ilinti adını ya da geçiş çizelgesi adını ve öncesindeki anahtar sözcüğü kaldırın.

sqlcode: -696

sqlstate: 42898

SQL0697NFOR EACH STATEMENT yantümcesini içeren tetikleyici tanımlamalarında OLD ya da NEW ilinti adları kullanılamaz.

Açıklama: Tanımlandığı biçimiyle, tetikleyici OLD ya da NEW ilinti adları (ya da her ikisi) belirtilmiş bir REFERENCING yantümcesi ve FOR EACH STATEMENT yantümcesi içeriyor. Bu iki yantümce birlikte belirtilemez.

Deyim işlenemez.

Kullanıcının Yapması Gereken: REFERENCING yantümcesindeki (varsa) OLD ya da NEW ilinti adlarını kaldırın ya da FOR EACH STATEMENT yerine FOR EACH ROW kullanın.

sqlcode: -697

sqlstate: 42899


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