frm-40508 hatası- çözüldü.

Oracle veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
danaci
Üye
Mesajlar: 178
Kayıt: 24 May 2005 01:45

frm-40508 hatası- çözüldü.

Mesaj gönderen danaci »

arkadaşlar mrb,

create table sicil (
sira_no number(9) not null,
ad varchar2(30),
borc number(9),
constraint sn_pk primary key(sira_no)) ile table oluşturdum.

create sequence numara start with 1 increment by 1 ile de bir dizi oluşturdum.

oracle froms ta yeni bir form oluşturup forma yerleştirdiğim buttonun key_pressine


declare
gecici_sira number,
begin
create_record;
select numara.nextval into gecici_sira from dual;
insert into sicil values(gecici_sira, :ad, nvl(borc,0));
end;
yazıyorum. ancak ora-40508 hatası alıyorum. oracle insert hatası veriyor.
Bu hatayı nasıl giderebilirim.

bu arada doğan hocam siteniz açılmıyor.
iyi çalışmalar.
En son danaci tarafından 02 Eki 2007 03:06 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
danaci
Üye
Mesajlar: 178
Kayıt: 24 May 2005 01:45

Mesaj gönderen danaci »

arkadaşlar sorunu çözdüm buraya yazıyorum

sicil table ın before insertine trigger yazdım

create or replace trigger xx before insert on sicil for each row
begin
select numara.nextval into :new.sira_no from dual;
end;

ayrıca KTU den Mustafa Zafer KIRCı hocamın çözümüde şöyle
veri bloğunun pre insertine

select numara.nextval into :sira_no from dual;
yazarak sorunu çözebiliyoruz.

Açıklama= :sira_no formdaki sira_no fieldi
Cevapla