Bu site emekli olmuştur. Arşiv amaçlı olarak BT AKADEMİ sponsorluğunda yayın hayatına devam etmektedir.




C#nedir?com
 
YAZAR HAKKINDA
Görkem Sezgin
Görkem Sezgin
www.muhendisgorkem.blogspot.com
İletişme geçmek için tıklayın.
2 Makalesi yayınlanmakta.
Yazar hakkında detaylı bilgi için tıklayın.
Yayınlanan diğer makaleleri için tıklayın.
İlgili etiketler: database Oracle oracle 10g PL/SQL primary key select Sequence Tetikleyici Trigger Veritabanı Kodlama Görkem Sezgin
 
YAZI HAKKINDA
Türü : Serbest Köşe (?)
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
Seviyesi : Başlangıç
Kategori : Kodlama
Yayınlanma Tarihi : 18.8.2010
Okunma Sayısı : 32255
Yorum Sayısı : 0     yorum yaz
Site İçi AramaSİTE İÇİ ARAMA
Üye Girişini AçÜye GİRİŞİ
Üye girişi için tıklayın.
.net TV RSS Serbest KÖŞE (?)
Serbest Köşede C#nedir?com üyelerinin hazırladıkları yazılar yayınlanır. Bu yazılar editör incelemesine girmeden yayınlanır.
emre TAŞ
Silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
emre TAŞ
silindi
emre TAŞ
yazının devamı >
Makale Gönder Bende Yazmak İstiyorum
.net TV RSSBlogroll
Turhal Temizer
Conda install environment.yml Package 4.4.2025
Turhal Temizer
Mac OS/X Removing CUDA 4.4.2025
Burak Selim Şenyurt
Bellek Yönetiminde Verimlilik için İpuçları (Rust Odaklı) 4.4.2025
Burak Selim Şenyurt
Rust ve Güvenli Bellek Yönetimi Hakkında 4.4.2025
  Diğer Herşey
Sponsorlar
BT Akademi
Medya Portakal
Video Hosting Sponsoru
Csharpnedir.com bir Ineta üyesidir
Uzman Abi
Her Yönüyle C# - Sefer Algan
Oracle'de Otomatik Artan İçerikli Sütun Oluşturmak
 
Kapat
Sayfayı Yazdır Sık Kullanılanlara Ekle Arkadaşıma Gönder MySpace Del.Ico.Us Digg Facebook Google Mixx Reddit StumbleUpon

 

Merhaba arkadaşlar! Veritabanı ile uğraşanlar bilirler. Sql Server ve Access gibi veritabanı programlarında bir unique veya primary key olan sütunun içindeki değerin otomatik artmasını kolaylıkla sağlayabiliriz. Örneğin Sql Server içinde otomatik artan değerli bir sütun oluşturmak için ilgili sütunun Identity Specification özelliğini yes yapmak yeterlidir. Fakat Oracle içinde otomatik artan bir sütun yapmak için bu tür seçim yapılabilen bir kısım yoktur. Bu sebeble Oracle’de otomatik artan bir sütun oluşturmak için öncelikle bir Sequence tanımlanır. Ardından da bir trigger içerisinde bu sequence’yi kullanarak otomatik artan bir sütun yaparız. Şimdi gelin bu işi nasıl yapacağımızı görelim.
Örneğin Oracle’de Kullanıcı isimli bir tablomuzun içindeki Kullanıcı_Id sütununu otomatik artan yapmak istediğimizi düşünürsek öncelikle aşağıdaki gibi bir Sequence yazmamız gerekir.
CREATE SEQUENCE SEQ_KULLANICIID
START WITH 1
INCREMENT BY 1;
SEQ_KULLANICIID isimli bir sequence oluşturduk. Bu sequence 1’den başlayacak ve birer birer artacak. Şimdi de aşağıdaki gibi bir trigger yani tetikleyici yazalım.
CREATE OR REPLACE TRIGGER TBI_KULLANICIID
BEFORE INSERT ON TBL_KULLANICI
FOR EACH ROW
BEGIN
SELECT SEQ_KULLANICIID.NEXTVAL INTO:NEW.KULLANICI_ID FROM DUAL;
END;
Oluşturmuş olduğum trigger’a TBI_KULLANICIID adını verdim. TBL_KULLANICI isimli tabloma bir kayıt eklemeden önce her bir satır için az once oluşturduğumuz sequence’yi çalıştırır.Her yeni kullanıcı_id için sequence yardımıyla değer bir artar. Bu şekilde oracle içinde otomatik artan bir sütun oluşturulmuş olur. Oracle ile uğraşmaya başlayacaklar için gerekli bir bilgi olduğunu düşündüğümden paylaşmak istedim. Bir sonraki makalemde görüşmek dileğiyle.
 
Görkem Sezgin.
Makale:
Oracle'de Otomatik Artan İçerikli Sütun Oluşturmak Kodlama Görkem Sezgin
  • Yazılan Yorumlar
  • Yorum Yaz
Yorum yazabilmek için üye girişi yapmalısınız. Üye girişi için tıklayın.
Üye değilseniz Üyel Ol linkine tıklayarak üyeliğinizi hemen başlatabilirisniz.
 
  • Bu Konuda Son 10
  • Eklenen Son 10
  • Bu Konuda Geçmiş 10
TEM
10
2010
Yazan: Mert Susur
Bu yazıda Dependency Injection tasarım ve Unity Application Block ile uygulanması anlatılmaktadır.
TEM
8
2010
Yazan: Mert Susur
Bu yazıda; yazılım geliştirme yöntemlerinden biri olan test driven development, bir generic liste örneği hazırlanarak anlatılmatadır.
TEM
6
2010
Yazan: Mert Susur
Bu yazıda, Model-View-Presenter tasarım kalıbının ne olduğu ve nasıl kullanılabileceği anlatılmaktadır.
TEM
2
2010
Yazan: Mert Susur
Bu yazıda, Nesneye yönelik yaklaşımların kattıkları ve eksiklerinin aspect oriented programlama ile nasıl giderilebileceğinden bahsedilmektedir.
ŞUB
9
2010
Yazan: Mehmet Sencer Karadayı
Bu yazımızda, tabir yeindeyse LINQ 'dan daha dinamik olan akrabası, Dynamic LINQ 'dan bahsediyor olacağız.
OCA
14
2010
Yazan: Tolga Aykurt
Uygulamalarımızda kaynaklarımızı en verimli nasıl kullanabiliriz? Gelin hep birlikte konuyu biraz daha açalım.
KAS
3
2009
Yazan: Mert Susur
Bu yazıda, javascript ile nesneye yönelik tasarımın nasıl yapılabileceği konusu işlenmektedir
OCA
21
2009
Yazan: Oğuz Yağmur
Uygulamanın güvenliğini sağlamak için neler yapılabilineceğini ve uygulamaların imzalanması kavramlaırnı inceliyoruz
OCA
19
2009
Yazan: Oğuz Yağmur
Geliştirilen uygulamaların dağıtım sonrasındaki karşılaşılabiliecek senaryoları inceliyoruz.
OCA
7
2009
Yazan: Mehmet Aydın Ünlü
XNA 'de oyun sahnesine bir nesne nasıl yerleştirilir, nesneyi nasıl hareket ettirme ve çarpışma kavramlarını incelıyoruz.