Message Reference

SQL0700 - SQL0799

SQL0707NAdının ilk üç karakteri sistem nesnelerine ayrıldığı için, "<ad>" nesnesi yaratılamaz.

Açıklama: Ayrılmış adlar aşağıda listelenmiştir:

Kullanıcının Yapması Gereken: Ayrılmış önekle başlamayan bir ad seçin.

sqlcode: -707

sqlstate: 42939

SQL0713N"<özel-kayıt>" değerinin yerine geçen değer geçersiz.

Açıklama: SET <özel-kayıt> deyimi gösterilen özel kayda ilişkin geçerli bir değer değil ya da gösterge değişkeninin sonucu olarak NULL (boş) değer belirtildi.

Deyim yürütülemez.

Kullanıcının Yapması Gereken: Değişkenin aldığı değeri ve/ya da gösterge değişkenlerini düzeltin. Özel kayıtlara ilişkin geçerli değerlerin açıklaması için SQL Reference belgesine bakın.

sqlcode: -713

sqlstate: 42815

SQL0723NTetiklenen SQL deyiminde, "<tetikleyici-adı>" tetikleyicisinde hata oluştu. Hata için döndürülen bilgiler şunları içeriyor: SQLCODE "<sqlcode>", SQLSTATE "<sqlstate>" ve ileti simgeleri "<simge-listesi>".

Açıklama: "<tetikleyici-adı>" tetikleyicindeki SQL deyimi, tetikleyici yürütülürken başarısız oldu. sqlcode değeri, sqlstate değeri ve (her bir simgeyi düşey çizgilerle ayrılmış olarak gösteren) ileti simgesi listesi gösterilmektedir. İleti simgeleri kesilmiş olabilir. Hatayla ilgili ek açıklamalar için, "<sqlcode>" kodunun karşılığı olan iletiye bakın.

Tetikleyici ve tetikleyicinin yürütülmesine neden olan özgün SQL deyimi işlenemez.

Kullanıcının Yapması Gereken: Başarısız olan SQL deyimine ilişkin SQLCODE değeriyle ilgili iletiye bakın. Bu iletide belirtilen işlemleri yapın.

sqlcode: -723

sqlstate: 09000

SQL0724N"<tetikleyici-adı>" tetikleyicisi etkinleştirilirse basamaklama üst sınırı aşılır.

Açıklama: Bir tetikleyicideki tetiklenen SQL deyimi başka bir tetikleyiciyi etkinleştirdiğinde ya da bir gönderme koşulu silme kuralı ek tetikleyicilerin etkinleştirilmesine neden olduğunda, tetikleyiciler basamaklandırılır. Basamaklandırma derinliği üst sınırı 16'dır.

Bir tetikleyicinin doğrudan ya da dolaylı olarak aynı tetikleyicinin etkinleştirilmesine neden olan bir tetiklenen SQL deyimi içerdiği özyineli durumların, basamaklandırma sınırının aşılmasını önleyecek koşullar yoksa, çok büyük bir olasılıkla bu hatayı oluşturacağına dikkat edin.

Belirtilen "<tetikleyici-adı>", basamaklandırmanın onyedinci düzeyinde etkinleştirilecek tetikleyicilerden biri.

Kullanıcının Yapması Gereken: Bu hatayı alan tetikleyiciler arasında, UPDATE, INSERT ya da DELETE deyimiyle etkinleşenlerden başlayın. Bu tetikleyicilerden herhangi biri özyineliyse, basamaklandırma sınırını aşan tetikleyicilerin etkinleştirilmesini önleyen bir koşul bulunmasına dikkat edin. Sorunun nedeni bu değilse, etkinleştirilen tetikleyiciler zincirini inceleyerek basamaklandırma sınırını aşan zinciri saptayın.

sqlcode: -724

sqlstate: 54038

SQL0727N"<işlem-tipi>" tipi örtük sistem işlemi sırasında hata oluştu. Hata için döndürülen bilgiler şunları içeriyor: SQLCODE "<sqlcode>", SQLSTATE "<sqlstate>" ve ileti simgeleri "<simge-listesi>".

Açıklama: Bir deyim ya da komutun işlenmesi, veritabanı yöneticisinin örtük olarak ek işlemler yapmasını gerektirdi. Bu işlem sırasında bir hata saptandı. "<işlem-tipi>" ile gösterilen işlem:

1
bir paket için örtük olarak yeniden bağ tanımlama

2
önbelleğe alınmış devingen SQL deyimini örtük olarak hazırlama

3
bir görünümü örtük olarak yeniden oluşturma

4
Bu dönüş kodu DB2 tarafından kullanılmak üzere ayrılmıştır.

5
bir SQL deyimi için artımsal olarak bağ tanımlama

sqlcode değeri, sqlstate değeri ve (her bir simgeyi düşey çizgilerle ayrılmış olarak gösteren) ileti simgesi listesi gösterilmektedir. İleti simgeleri kesilmiş olabilir. Hatayla ilgili ek açıklamalar için, "<sqlcode>" kodunun karşılığı olan iletiye bakın.

"<işlem-tipi>" işlemine neden olan özgün SQL deyimi ya da komutu işlenemedi ve örtük sistem işlemi başarısız oldu.

Federated system users: Düzgeçiş oturumunda devingen olarak bir SQL deyimi hazırlarsanız ve deyimi oturum kapatıldıktan sonra yürütme girişiminde bulunursanız, bu iletiyi alabilirsiniz.

Kullanıcının Yapması Gereken: Başarısız olan SQL deyimine ilişkin SQLCODE değeriyle ilgili iletiye bakın. Bu iletide belirtilen işlemleri yapın.

Geçersiz bir paket durumunda, hatayı yeniden yaratmak için ya da hatanın nedeni çözüldükten sonra paketi belirtik olarak doğrulamak için REBIND komutu kullanılabilir.

Yeniden oluşturulması başarısız olan görünümün adı db2diag.log kütüğüne kaydedilir. Bu görünüm atılabilir ya da görünümü yeniden oluşturma işlemine neden olan deyim ya da komutta değişiklik yapılabilir.

Federated system users: Başarısız olan deyim bir düzgeçiş oturumunda devingen olarak hazırlandıysa, başka bir düzgeçiş oturumu açın, deyimi yeniden yazıp hazırlayın ve oturum açıkken yürütün.

sqlcode: -727

sqlstate: 56098

SQL0750NBir görünüm, özet çizelge, tetikleyici, SQL işlevi, SQL yöntemi, denetim koşulu ya da gönderme koşulunda gönderme yapıldığı için, kaynak çizelgenin adı değiştirilemiyor.

Açıklama: Aşağıdakilerden biri ya da daha çoğu nedeniyle RENAME deyimindeki kaynak çizelgenin adı değiştirilemiyor:

Deyim işlenemez.

Kullanıcının Yapması Gereken: RENAME deyimini yürütmeden önce, söz konusu görünümleri, özet çizelgeleri, tetikleyicileri, SQL işlevlerini, SQL yöntemlerini, denetim koşullarını ya da gönderme koşullarını atın. Çizelgeye bağımlı görünümler ya da özet çizelgeler için, çizelge BSCHEMA ve BNAME kolonlarıyla eşleşecek şekilde SYSCAT.VIEWDEP'i sorgulayın. Çizelgeye bağımlı tetikleyiciler için, çizelge BSCHEMA ve BNAME kolonlarıyla eşleşecek şekilde SYSCAT.TRIGDEP'i sorgulayın. SQL işlevleri ya da SQL yöntemleri için, çizelge BSCHEMA ve BNAME kolonlarıyla eşleşecek şekilde SYSCAT.FUNCDEP'i sorgulayın. Çizelgedeki denetim koşulları için, çizelge TABSCHEMA ve TABBNAME kolonlarıyla eşleşecek şekilde SYSCAT.CHECKS'i sorgulayın. Çizelgeye bağımlı gönderme koşulları için, çizelge TABSCHEMA ve TABNAME kolonlarıyla ya da REFTABSCHEMA ve REFTABNAME kolonlarıyla eşleşecek şekilde SYSCAT.REFERENCES'i sorgulayın.

sqlcode: -750

sqlstate: 42986

SQL0751NKullanıcı tanımlı işlev ya da saklanmış yordam "<işlev-adı>" (özel adı "<özel-ad>") izin verilmeyen bir deyimi yürütme girişiminde bulundu.

Açıklama: Kullanıcı tanımlı bir işlevin ya da yordamın gövdesini uygulamak için kullanılan programın bu deyimi yürütmesine izin verilmiyor.

Kullanıcının Yapması Gereken: Deyimi kaldırıp programı yeniden derleyin.

sqlcode: -751

sqlstate: 38003

sqlstate: 42985

SQL0752NCONNECT tip 1 ayarı kullanılırken mantıksal iş birimi içinde veritabanıyla bağlantı kurulamaz.

Açıklama: COMMIT ya da ROLLBACK deyimi uygulanmadan başka bir veritabanıyla ya da aynı veritabanıyla bağlantı kurma girişiminde bulunuldu. CONNECT tip 1 kullanılan ortamlarda bu istek işlenemez.

Kullanıcının Yapması Gereken:

sqlcode: -752

sqlstate: 0A001

SQL0773NCASE deyimi için koşul-yürütme yolu bulunamadı.

Açıklama: Bir SQL yordamının yordam gövdesinde ELSE yantümcesi olmayan bir CASE deyimi saptandı. CASE deyiminde belirtilen koşulların hiçbiri karşılanmıyor.

Kullanıcının Yapması Gereken: CASE deyimini, oluşabilecek tüm koşulların karşılanacağı şekilde değiştirin.

sqlcode: -773

sqlstate: 20000

SQL0776N"<geçici-çzlg-adı>" geçici çizelgesinin kullanımı geçersiz.

Açıklama: Bir SQL yordamındaki FOR deyiminde geçici çizelge adı olarak "<geçici-çzlg-adı>" belirtildi. Geçici çizelge, FOR deyimi içindeki bir CLOSE, FETCH ya da OPEN deyiminde belirtilemez.

Kullanıcının Yapması Gereken: CLOSE, FETCH ya da OPEN deyimini kaldırın.

sqlcode: -776

sqlstate: 428D4

SQL0777Nİçiçe bileşik deyim kullanımına izin verilmez.

Açıklama: Bir SQL yordamının yordam gövdesinde atomik bileşik deyimler içiçe kullanılamaz.

Kullanıcının Yapması Gereken: SQL yordamının içiçe atomik bileşik deyim içermemesine dikkat edin.

sqlcode: -777

sqlstate: 42919

SQL0778N"<etiket>" bitiş etiketi başlangıç etiketiyle aynı değil.

Açıklama: Bir SQL yordamındaki FOR, IF, LOOP, REPEAT, WHILE ya da bileşik deyimin sonunda belirtilen "<etiket>" etiketi, deyimin başında belirtilen etiketle aynı değil. Başlangıç etiketi belirtilmediyse bitiş etiketi belirtemezsiniz.

Kullanıcının Yapması Gereken: FOR, IF, LOOP, REPEAT, WHILE ve bileşik deyimlerde bitiş etiketinin başlangıç etiketiyle aynı olmasına dikkat edin.

sqlcode: -778

sqlstate: 428D5

SQL0779NGOTO, ITERATE ya da LEAVE deyiminde belirtilen "<etiket>" etiketi geçersiz.

Açıklama: Bir SQL yordamındaki GOTO, ITERATE ya da LEAVE deyiminde "<etiket>" etiketi belirtildi. Etiket tanımlı değil ya da deyim için geçerli bir etiket değil.

ITERATE deyimindeki etiket, bir FOR, LOOP, REPEAT ya da WHILE deyimine ilişkin etiket olmalıdır.

LEAVE deyimindeki etiket, bir FOR, LOOP, REPEAT, WHILE deyimine ya da bileşik deyime ilişkin etiket olmalıdır.

GOTO deyimindeki etiket, GOTO deyimini ulaşabileceği kapsam içinde tanımlanmalıdır.

Kullanıcının Yapması Gereken: GOTO, ITERATE ya da LEAVE deyiminde geçerli bir etiket belirtin.

sqlcode: -779

sqlstate: 42736

SQL0780NBileşik deyim için ATOMIC belirtilmemişken bir işleyici için UNDO belirtildi.

Açıklama: Bir SQL yordamındaki bileşik deyimde bir işleyici için UNDO belirtildi. Bileşik deyim ATOMIC olarak belirtilmedikçe UNDO belirtilemez.

Kullanıcının Yapması Gereken: Bileşik deyimi ATOMIC olarak belirtin ya da işleyicide EXIT ya da CONTINUE belirtin.

sqlcode: -780

sqlstate: 428D6

SQL0781Nİşleyicide belirtilen "<koşul>" koşulu tanımlı değil.

Açıklama: Bir SQL yordamında işleyicide belirtilen "<koşul>" koşulu tanımlı değil.

Kullanıcının Yapması Gereken: DECLARE CONDITION deyimini kullanarak koşulu tanımlayın ya da koşulu işleyiciden kaldırın.

sqlcode: -781

sqlstate: 42737

SQL0782Nİşleyicide belirtilen bir koşul ya da SQLSTATE değeri geçersiz.

Açıklama: SQL'de bir işleyicide belirtilen bir koşul ya da SQLSTATE değeri aşağıdaki nedenlerin birinden ötürü geçersiz:

Kullanıcının Yapması Gereken: Koşulu ya da SQLSTATE değerini işleyiciden kaldırın.

sqlcode: -782

sqlstate: 428D7

SQL0783NBir FOR deyimine ilişkin DECLARE CURSOR deyiminde yinelenen kolon adı ya da adlandırılmamış kolon belirtildi.

Açıklama: FOR deyimindeki seçim listesi benzersiz kolon adları içermelidir. Belirtilen seçim listesi yinelenen kolon adları ya da adlandırılmamış ifadeler içeriyor.

Kullanıcının Yapması Gereken: FOR deyimindeki seçim listesinde benzersiz kolon adları belirtin.

sqlcode: -783

sqlstate: 42738

SQL0785NSQLSTATE ya da SQLCODE değişkeni bildirimi ya da kullanımı geçersiz.

Açıklama: Bir SQL yordamının gövdesinde SQLSTATE ya da SQLCODE değişken olarak kullanıldı, ancak aşağıdaki nedenlerin birinden ötürü geçersiz:

Deyim işlenemez.

Kullanıcının Yapması Gereken: SQLSTATE değişkenini CHAR(5) olarak, SQLCODE değişkenini INTEGER olarak bildirin. Değişkeni geçerli bir değere ayarlayın.

sqlcode: -785

sqlstate: 428D8

SQL0787NRESIGNAL deyimi bir işleyici içinde değil.

Açıklama: RESIGNAL deyimi ancak koşul işleyicilerin içinde kullanılabilir.

Kullanıcının Yapması Gereken: RESIGNAL deyimini kaldırın ya da onun yerine SIGNAL deyimi kullanın.

sqlcode: -787

sqlstate: 0K000

SQL0789NSQL yordamında "<ad>" değiştirgesine ya da değişkenine ilişkin veri tipi desteklenmiyor.

Açıklama: SQL yordamı (işlev, yöntem ya da yordam) DATALINK, REFERENCE, DISTINCT, STRUCTURED ya da LOB veri tipli değişkenleri ya da değiştirgeleri desteklemez.

Kullanıcının Yapması Gereken: SQL yordamı tanımlamasında DATALINK, REFERENCE, DISTINCT, STRUCTURED ya da LOB veri tipli SQL değişkenlerini ya da değiştirgelerini kullanmayın. "<ad>" değiştirgesi ya da değişkeni için farklı bir veri tipi belirtin.

sqlcode: -789

sqlstate: 429BB

SQL0797N"<tetikleyici-adı>" tetikleyicisi desteklenmeyen bir tetiklenmiş SQL deyimiyle tanımlandı.

Açıklama: Tetikleyici, aşağıdaki listede belirtilen koşullara uygun olmayan bir SQL deyimiyle tanımlandı:

Bazı durumlarda iletide "<tetikleyici-adı>" olmaz.

Kullanıcının Yapması Gereken: Tetikleyicide yukarıdaki koşullara uygun olmayan tetiklenmiş SQL deyimlerinden birinin bulunup bulunmadığını denetleyin ve bu deyimi kaldırın.

sqlcode: -797

sqlstate: 42987

SQL0798NGENERATED ALWAYS olarak tanımlı "<kolon-adı>" kolonu için değer belirtilemez.

Açıklama: Bir çizelgeye satır eklerken ya da bir satırı güncellerken, GENERATED ALWAYS olarak tanımlı "<kolon-adı>" kolonu için değer belirtildi. DEFAULT anahtar sözcüğü belirtilmedikçe, GENERATED ALWAYS olarak tanımlı kolonlar INSERT'e ilişkin kolon listesinde ya da bir güncellemeye ilişkin SET yantümcesinde belirtilmemelidir.

INSERT ya da UPDATE gerçekleştirilmez.

Kullanıcının Yapması Gereken: GENERATED ALWAYS olarak tanımlı kolonu kolon listesinden ya da SET yantümcesinden kaldırın ya da kolon değeri olarak DEFAULT belirtin.

sqlcode: -798

sqlstate: 428C9


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