SEO (Arama Motoru Optimizasyonu) Mikro İnteraktif ÜCRETSİZ - Google Play'den İndirin

Oracle'da Tüm Sequence Değerlerini Listeleme İşlemi

Oracle veritabanında tablolara ait tüm sequence değerlerini listeleme işlemini gerçekleştirelim.

Veritabanındaki tüm tablolara ait sequence (dizi) diğer tabir ile otomatik artan/azalan kolonların değerlerinin tutulduğu kümeyi listeleme işlemini detaylandıralım.

Öncelikle DENEME adlı bir şema (schema) oluşturup içerisinde birkaç tablo oluşturup o şemadaki sequence değerlerini listeleyeceğiz.
Normalde tüm veritabanında da bunu yapabiliriz fakat fazlaca dizi olacağı için amacımıza yönelik olan tablodakileri belirtmekte fayda var.

- Kullanıcılar tablosu oluşturup birkaç veri ekleyelim.
KULLANICILAR Tablosu
CREATE TABLE KULLANICILAR (
ID NUMBER(10) GENERATED BY DEFAULT AS IDENTITY,
AD VARCHAR2(100) NULL,
CONSTRAINT PK_KULLANICILAR PRIMARY KEY(ID)
)

INSERT INTO KULLANICILAR (AD) VALUES ('ŞAHİN');
INSERT INTO KULLANICILAR (AD) VALUES ('DOĞA');
INSERT INTO KULLANICILAR (AD) VALUES ('MUSTAFA');
INSERT INTO KULLANICILAR (AD) VALUES ('AHMED');
INSERT INTO KULLANICILAR (AD) VALUES ('ASMİN');

- Firmalar tablosu oluşturup birkaç veri ekleyelim.
FIRMALAR Tablosu
CREATE TABLE FIRMALAR (
ID NUMBER(10) GENERATED BY DEFAULT AS IDENTITY,
AD VARCHAR2(100) NULL,
CONSTRAINT PK_FIRMALAR PRIMARY KEY(ID)
)

INSERT INTO FIRMALAR (AD) VALUES ('A FİRMASI');
INSERT INTO FIRMALAR (AD) VALUES ('B FİRMASI');
INSERT INTO FIRMALAR (AD) VALUES ('C FİRMASI');
INSERT INTO FIRMALAR (AD) VALUES ('D FİRMASI');
INSERT INTO FIRMALAR (AD) VALUES ('E FİRMASI');
INSERT INTO FIRMALAR (AD) VALUES ('F FİRMASI');

- Menüler tablosu oluşturup birkaç veri ekleyelim.
MENULER Tablosu
CREATE TABLE MENULER (
MENU_ID NUMBER(10) GENERATED BY DEFAULT AS IDENTITY,
AD VARCHAR2(100) NULL,
CONSTRAINT PK_MENULER PRIMARY KEY(MENU_ID)
)

INSERT INTO MENULER (AD) VALUES ('Anasayfa');
INSERT INTO MENULER (AD) VALUES ('Hakkımızda');
INSERT INTO MENULER (AD) VALUES ('İletişim');

- Oluşturmuş olduğumuz tabloları görüntüleyelim.
Oluşan Şema ve Tablolar
Oracle'da Tüm Sequence Değerlerini Listeleme İşlemi


- Tüm tablolara ait sequenceleri görüntüleyelim.
Tüm Sequence Değerlerini Listeleyelim
SELECT
*
FROM
ALL_TAB_COLUMNS

Sorgumuzda koşul girilmediği için listedeki sonuçlar oldukça fazla gelmektedir. Ayrıca o şemadaki tüm kolonlar gelmektedir. Bize lazım olan ise DENEME adlı şemadaki IDENTITY_COLUMN değeri YES olanlardır.
Tüm Sequence Değerleri
Oracle'da Tüm Sequence Değerlerini Listeleme İşlemi


- Sorgumuza koşul belirterek ilgili sequence listesine ulaşalım.
Tüm Sequence Değerlerini Listeleyelim
SELECT TABLE_NAME AS TABLO_ADI, COLUMN_NAME AS KOLON_ADI, DATA_DEFAULT AS SEQUENCE_ADI
FROM
ALL_TAB_COLUMNS
WHERE
OWNER = 'DENEME'
AND
IDENTITY_COLUMN = 'YES';

- Sonuç olarak koşulumuza bağlı tabloları ve sequence değerlerini listelemiş olduk.
Örnek
Oracle'da Tüm Sequence Değerlerini Listeleme İşlemi

Yorumlar

Yorum Yaz

Avatar

REKLAM

DDos Koruma, Botnet Koruma, Layer 7 Saldırı koruması, Sanal sunucu, Vds sunucu

REKLAM

Çizgi Filmler

REKLAM

Çocuk Etkinlikleri Uygulaması

EN

  • Popüler
  • Yeni
  • Son Yorum