Merhabalar, Oracle'da yeniyim. 10G Express Sürümünü kullanıyorum. number tipindeki id değerinin eklenen her kayıtta otomatik olarak artmasını nasıl sağlayabilirim?

Timur

soruldu: 23 May '12, 12:37

Timur%20Aykut%20YILDIRIM's gravatar image

Timur Aykut YILDIRIM
371325047
cevap kabul oranı: 14%

değiştirildi: 23 May '12, 16:26

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


mysql deki gibi auto increment diye bir seçenek yok maalesef, onun için sequence oluşturman gerekli. daha sonra nextval ile hep bir sonraki değeri alabilirsin. Eğer insert sırasında bu işlemle uğraşmak istemiyorsan trigger yazıp bunu aşabilirsin.

create sequence sample_sequence minvalue 1 maxvalue 10000000000000000 start with 1 increment by 1 cache 20;

select sample_sequence.nextval from dual

permanent link

cevaplandı: 24 May '12, 06:56

gklp's gravatar image

gklp
789317
cevap kabul oranı: 17%

JPA ya da Hibernate kullanıyorusan nexval ya da triger yazmana gerek yok.
entity objesinin üstüne
@SequenceGenerator(name="seq_name", sequenceName="VERI_TABANINDA_TANIMLI_BIR_SEQ")
sonra fieldın üstüne de
@GeneratedValue(generator="segname") demen yeterli olacaktır.

iyi çalışmalar.

permanent link

cevaplandı: 25 May '12, 02:19

kam's gravatar image

kam
1.3k82032
cevap kabul oranı: 16%

değiştirildi: 25 May '12, 02:21

Eyvallah hocam. Fakat jsp veya jsf kullanacağım :)

(27 May '12, 11:14) Timur Aykut YILDIRIM Timur%20Aykut%20YILDIRIM's gravatar image

sequence kullanmalısın.

permanent link

cevaplandı: 23 May '12, 12:59

scarface_tnt's gravatar image

scarface_tnt
178364348
cevap kabul oranı: 11%

kendisi bir sequence oluşturmuş sanırım. fakat 4'ten başlamış id'ler :S

(23 May '12, 14:11) Timur Aykut YILDIRIM Timur%20Aykut%20YILDIRIM's gravatar image

bu arada otomatik artırma sorunu çözüldü hocam. çok teşekkürler :)

(23 May '12, 14:15) Timur Aykut YILDIRIM Timur%20Aykut%20YILDIRIM's gravatar image

sevindim :)

(23 May '12, 14:59) scarface_tnt scarface_tnt's gravatar image

sadece oracle'a değil, temel olarak bütün bu database işine yeniyim hocam. zahmet olmazsa benim şu başlığada bakar mısın? :)

http://www.btsoru.com/questions/1243/oracle-10g-express-ile-xml-dosyas-depolama

(23 May '12, 15:11) Timur Aykut YILDIRIM Timur%20Aykut%20YILDIRIM's gravatar image
1

usta naptın ya bende oracle konusunda fazla bir bilgim yok :) sen sorularını sor benden çok daha iyi kişiler var bildiğim şeyler olursa tabiki yardımcı olurum. sorduğun soruda da sadece CLOB BLOB gibi veri türlerinin çok büyük veriler kaydetmek için kullanıldığını biliyorum.

(23 May '12, 15:44) scarface_tnt scarface_tnt's gravatar image

Eyvallah, sağolasın :)

(23 May '12, 15:50) Timur Aykut YILDIRIM Timur%20Aykut%20YILDIRIM's gravatar image
1

bir de şunu söyleyim böyle büyük bir dosya kaydeticekken resim gibi mesela veritabanına sadece url ini kaydedip dosyanı ftp den çekebilirsin ben en son yaptığım sitede resim işlerini o şekilde halletmiştim.

(23 May '12, 18:16) scarface_tnt scarface_tnt's gravatar image

benim yapmak istediğim şey, kullanıcının jQuery ile web sayfasında oluşturduğu DOM elementlerinin (mesela klonlanmış bir checkbox'ın klonunun) değerini veritabanına kaydetmek.

ftp olayını bilmiyordum ama. çok büyük olursa öyle yapmaya çalışırım. sağolasın :)

(25 May '12, 00:38) Timur Aykut YILDIRIM Timur%20Aykut%20YILDIRIM's gravatar image
8 yorumdan 5 tanesi gösteriliyor hepsini göster
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×50

Soruldu: 23 May '12, 12:37

Görüntüleme: 1,258 kez

Son güncelleme: 27 May '12, 11:14

powered by BitNami OSQA