PDA

View Full Version : چجوری از sequence استفاده کنم



maisam57
یک شنبه 26 اسفند 1386, 11:13 صبح
جدیدا oracle شروع کردم و #c کارمیکنم یک فیلد بنام id از نوع number دارم و pk و notnull رو براش set کردم یه seq هم تعریف کردم برای اینکه فیلد id من بتونه خودکار عدد رو بطور صعودی توی خودش ذخیره کنه حالا نمیدونم چطوری از id و seq و #c استفاده کنم
سرچ کردم چیزی دستگیرم نشد
با تشکر

maisam57
یک شنبه 26 اسفند 1386, 11:52 صبح
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('insert into test(id,fname) values(seq.nextval,'+Edit1.Text+')');
ExecSQL;
end;

saeidgab
پنج شنبه 09 خرداد 1387, 13:59 عصر
یه sequence تو اوراکل تعریف کن :

create sequence seq_1
start with 1
;increment by 1

تو c# دستور insert رو به این شکل بنویس :

;(insert into table values(seq_1.nextval

amirak
جمعه 17 خرداد 1387, 12:11 عصر
سلام شما می توانید یک triger روی table مورد نظر بسازید و کد زیر را برای trriger بنویسید :

begin
select sequence_name.nextval : id from doual
;end

sequence_name اسم sequence شما می باشد .

doul هم یک table مجازی در oracle می باشد.