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 می باشد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.