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.
frm-40508 hatası- çözüldü.
frm-40508 hatası- çözüldü.
En son danaci tarafından 02 Eki 2007 03:06 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
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
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