;
Şimdi Ara

oracle

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
866
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • Merhaba, veritabanımda bir problem yaşıyorum umarım yardımcı olabilirsiniz. Şöyle ki daha önceden oluşturduğum bir trigger var ve şu hataları veriyor:

    PL/SQL: ORA-02289: sequence does not exist
    PL/SQL: SQL Statement ignored


    lakin benim bir sequence'ım var zaten.

    Aşağıya hem trigger'ın hem sequence'ın kodlarını koyuyorum.

    TRIGGER

    CREATE OR REPLACE TRIGGER  "ERA_PREFERENCES_TIG"  
    before insert on "ERA_PREFERENCES"
    for each row
    begin
    select "ERA_PREFERENCES_SEQ".nextval into :NEW.ID from dual;
    end;

    ALTER TRIGGER "ERA_PREFERENCES_TIG" ENABLE


    SEQUENCE

    CREATE SEQUENCE   "ERA_ PREFERENCES_SEQ"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 120 CACHE 20 NOORDER  NOCYCLE


    Yardımlarınızı bekliyorum. Teşekkürler...



    < Bu mesaj bu kişi tarafından değiştirildi fincan -- 4 Mayıs 2009; 11:48:22 >



    _____________________________
  • bence user adlarını da verince çözülür bu iş.
    örnek olarak CREATE OR REPLACE TRIGGER "System.ERA_PREFERENCES_TIG"

    gibi.
  • Sorgularında SEquence isimlerindeki trnakları kaldır..

    ayrıca

    select "ERA_PREFERENCES_SEQ".nex

    CREATE SEQUENCE "ERA_ PREFERENCES_SEQ" MIN

    Sequence isimleri tutumuyor. birinde ERA_ dan sonra boşluk koymuşsun.
    _____________________________
    Yaptıklarımızdan Sebep Yapacaklarımıza Hazırlıklı Olun..
    Tufyta
  • Teşekkürler...Sizinde dediğiniz gibi boşluktu sorun hallettim.
    _____________________________
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.