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

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.
Belirlemiş Olduğumuz Tablonun 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

En Yeni Çizgi Filmler, Masallar ve Etkinlikler

REKLAM

SEO-Arama Motoru Optimizasyonu Uygulaması

REKLAM

Hayvan Sesleri Uygulaması

REKLAM

Çocuk Etkinlikleri Uygulaması

EN

  • Popüler
  • Yeni
  • Son Yorum