Koleksi Skema Oracle

Microsoft OLE DB Provider untuk DB2 .NET Framework untuk Oracle mendukung koleksi skema tertentu berikut selain koleksi skema umum:

  • Kolom

  • Indeks

  • IndexColumns

  • Prosedur

  • Urutan

  • Sinonim

  • Tabel

  • Pengguna

  • Tampilan

  • Fungsi

  • Paket

  • PackageBodies

  • Argumen

  • UniqueKeys

  • PrimaryKeys

  • ForeignKeys

  • ForeignKeyColumns

  • ProcedureParameters

Kolom

ColumnName DataType Deskripsi
PEMILIK String Pemilik tabel, tampilan, atau kluster.
TABLE_NAME String Nama tabel, tampilan, atau kluster.
COLUMN_NAME String Nama kolom.
ID Decimal Nomor urut kolom seperti yang dibuat.
DATATYPE String Jenis data kolom.
LENGTH Decimal Panjang kolom dalam byte.
PRESISI Decimal Presisi desimal untuk jenis data NUMBER; presisi biner untuk jenis data FLOAT, null untuk semua jenis data lainnya.
SKALA Decimal Digit di sebelah kanan titik desimal dalam angka.
NULLABLE String Menentukan apakah kolom mengizinkan NULL. Nilai adalah N jika ada batasan NOT NULL pada kolom atau jika kolom adalah bagian dari KUNCI PRIMER.

Indeks

ColumnName DataType Deskripsi
PEMILIK String Pemilik indeks
INDEX_NAME String Nama indeks.
INDEX_TYPE String Jenis indeks (NORMAL, BITMAP, NORMAL BERBASIS FUNGSI, BITMAP BERBASIS FUNGSI, atau DOMAIN).
TABLE_OWNER String Pemilik objek terindeks.
TABLE_NAME String Nama objek terindeks.
TABLE_TYPE String Jenis objek terindeks (misalnya, TABEL, KLUSTER).
KEUNIKAN String Apakah indeks UNIK atau NONUNIQUE.
PEMADATAN String Apakah indeks DIAKTIFKAN atau DINONAKTIFKAN.
PREFIX_LENGTH Decimal Jumlah kolom dalam awalan kunci kompresi.
TABLESPACE_NAME String Nama ruang tabel yang berisi indeks.
INI_TRANS Decimal Jumlah awal transaksi.
MAX_TRANS Decimal Jumlah maksimum transaksi.
INITIAL_EXTENT Decimal Ukuran tingkat awal.
NEXT_EXTENT Decimal Ukuran perluasan sekunder.
MIN_EXTENTS Decimal Jumlah minimum jangkauan yang diizinkan di segmen.
MAX_EXTENTS Decimal Jumlah maksimum jangkauan yang diizinkan di segmen.
PCT_INCREASE Decimal Peningkatan persentase dalam ukuran jangkauan.
PCT_THRESHOLD Decimal Persentase ambang batas ruang blok yang diizinkan per entri indeks.
INCLUDE_COLUMN Decimal ID kolom dari kolom terakhir yang akan disertakan dalam indeks kunci primer tabel yang diatur indeks (non-overflow). Kolom ini memetakan ke kolom COLUMN_ID dari tampilan kamus data *_TAB_COLUMNS.
DAFTAR BEBAS Decimal Jumlah daftar bebas proses yang dialokasikan untuk segmen ini.
FREELIST_GROUPS Decimal Jumlah grup daftar bebas yang dialokasikan untuk segmen ini.
PCT_FREE Decimal Persentase minimum ruang kosong dalam blok.
PENGELOGAN String Informasi pengelogan.
BLEVEL Decimal Tingkat B*-Tree: kedalaman indeks dari blok akarnya ke blok daunnya. Kedalaman 0 menunjukkan bahwa blok akar dan blok daun sama.
LEAF_BLOCKS Decimal Jumlah blok daun dalam indeks
DISTINCT_KEYS Decimal Jumlah nilai yang diindeks berbeda. Untuk indeks yang memberlakukan batasan UNIQUE dan PRIMARY KEY, nilai ini sama dengan jumlah baris dalam tabel (USER_TABLES. NUM_ROWS).
AVG_LEAF_BLOCKS_PER_KEY Decimal Jumlah rata-rata blok daun di mana setiap nilai berbeda dalam indeks muncul dibulatkan ke bilangan bulat terdekat. Untuk indeks yang memberlakukan batasan UNIQUE dan PRIMARY KEY, nilai ini selalu 1.
AVG_DATA_BLOCKS_PER_KEY Decimal Jumlah rata-rata blok data dalam tabel yang diarahkan oleh nilai berbeda dalam indeks yang dibulatkan ke bilangan bulat terdekat. Statistik ini adalah jumlah rata-rata blok data yang berisi baris yang berisi nilai tertentu untuk kolom terindeks.
CLUSTERING_FACTOR Decimal Menunjukkan jumlah urutan baris dalam tabel berdasarkan nilai indeks.
STATUS String Apakah indeks yang tidak dipartisi VALID atau TIDAK DAPAT DIGUNAKAN.
NUM_ROWS Decimal Jumlah baris dalam indeks.
SAMPLE_SIZE Decimal Ukuran sampel yang digunakan untuk menganalisis indeks.
LAST_ANALYZED DateTime Tanggal di mana indeks ini baru-baru ini dianalisis.
DERAJAT String Jumlah utas per instans untuk memindai indeks.
INSTANS String Jumlah instans di mana indeks yang akan dipindai.
PARTITIONED String Apakah indeks ini dipartisi (YA | TIDAK).
SEMENTARA String Apakah indeks berada pada tabel sementara.
GENERATED String Apakah nama indeks adalah sistem yang dihasilkan (Y| N).
SECONDARY String Apakah indeks merupakan objek sekunder yang dibuat oleh metode ODCIIndexCreate dari Oracle9i Data Cartridge (Y| N).
BUFFER_POOL String Nama kumpulan buffer default yang akan digunakan untuk blok indeks.
USER_STATS String Apakah statistik dimasukkan langsung oleh pengguna.
DURASI String Menunjukkan durasi tabel sementara: 1)SYS$SESSION: baris dipertahankan selama durasi sesi, 2) SYS$TRANSACTION: baris dihapus setelah COMMIT, 3) Null untuk Tabel permanen.
PCT_DIRECT_ACCESS Decimal Untuk indeks sekunder pada tabel yang diatur indeks, persentase baris dengan tebakan VALID
ITYP_OWNER String Untuk indeks domain, pemilik jenis indeks.
ITYP_NAME String Untuk indeks domain, nama jenis indeks.
PARAMETERS String Untuk indeks domain, string parameter.
GLOBAL_STATS String Untuk indeks yang dipartisi, menunjukkan apakah statistik dikumpulkan dengan menganalisis indeks secara keseluruhan (YA) atau diperkirakan dari statistik pada partisi indeks dan subpartisi yang mendasar (TIDAK).
DOMIDX_STATUS String Mencerminkan status indeks domain. NULL: indeks yang ditentukan bukan indeks domain. VALID: indeks adalah indeks domain yang valid. IDXTYP_INVLD: jenis indeks domain ini tidak valid.
DOMIDX_OPSTATUS String Mencerminkan status operasi yang dilakukan pada indeks domain: NULL: indeks yang ditentukan bukan indeks domain. VALID: operasi dilakukan tanpa kesalahan. GAGAL: operasi gagal dengan kesalahan.
FUNCIDX_STATUS String Menunjukkan status indeks berbasis fungsi: NULL: ini bukan indeks berbasis fungsi, DIAKTIFKAN: indeks berbasis fungsi diaktifkan, DINONAKTIFKAN: indeks berbasis fungsi dinonaktifkan.
JOIN_INDEX String Menunjukkan apakah ini adalah indeks gabungan atau tidak.

IndexColumns

ColumnName DataType Deskripsi
INDEX_OWNER String Pemilik indeks.
INDEX_NAME String Nama indeks.
TABLE_OWNER String Pemilik tabel atau kluster.
TABLE_NAME String Nama tabel atau kluster.
COLUMN_NAME String Nama kolom atau atribut kolom jenis objek.
COLUMN_POSITION Decimal Posisi kolom atau atribut dalam indeks.
COLUMN_LENGTH Decimal Panjang kolom terindeks.
CHAR_LENGTH Decimal Panjang titik kode maksimum kolom.
PENURUNAN String Apakah kolom diurutkan dalam urutan turun.

Prosedur

ColumnName DataType Deskripsi
PEMILIK String Pemilik objek.
OBJECT_NAME String Nama objek.
SUBOBJECT_NAME String Nama subobjek (misalnya, partisi).
OBJECT_ID Decimal Nomor objek kamus objek.
DATA_OBJECT_ID Decimal Nomor objek kamus dari segmen yang berisi objek.
LAST_DDL_TIME DateTime Stempel waktu untuk modifikasi terakhir objek yang dihasilkan dari perintah DDL (termasuk pemberian dan pencabutan).
TANDA WAKTU String Stempel waktu untuk spesifikasi objek (data karakter).
STATUS String Status objek (VALID, INVALID, atau N/A).
SEMENTARA String Apakah objek bersifat sementara (sesi saat ini hanya dapat melihat data yang ditempatkan di objek ini sendiri).
GENERATED String Apakah nama sistem objek ini dihasilkan? (Y | N).
SECONDARY String Apakah ini adalah objek sekunder yang dibuat oleh metode ODCIIndexCreate dari Oracle9i Data Cartridge (Y | N).
DIBUAT DateTime Tanggal objek pengguna dibuat.

Urutan

ColumnName DataType Deskripsi
SEQUENCE_OWNER String Nama pemilik urutan.
SEQUENCE_NAME String Nama urutan.
MIN_VALUE Decimal Nilai minimum urutan.
MAX_VALUE Decimal Nilai maksimum urutan.
INCREMENT_BY Decimal Nilai yang urutannya bertambah.
CYCLE_FLAG String Apakah urutan membungkus sekitar pada mencapai batas.
ORDER_FLAG String Adalah nomor urut yang dihasilkan secara berurutan.
CACHE_SIZE Decimal Jumlah nomor urut untuk di-cache.
LAST_NUMBER Decimal Nomor urutan terakhir yang ditulis ke disk. Jika urutan menggunakan penembolokan, angka yang ditulis ke disk adalah angka terakhir yang ditempatkan dalam cache urutan. Jumlah ini kemungkinan lebih besar dari angka urutan terakhir yang digunakan.

Sinonim

ColumnName DataType Deskripsi
PEMILIK String Pemilik sinonim.
SYNONYM_NAME String Nama sinonim.
TABLE_OWNER String Pemilik objek yang dirujuk oleh sinonim.
TABLE_NAME String Nama objek yang dirujuk oleh sinonim.
DB_LINK String Nama link database yang dirujuk, jika ada.

Tabel

ColumnName DataType Deskripsi
PEMILIK String Pemilik tabel.
TABLE_NAME String Nama tabel.
TYPE String Jenis tabel.

Pengguna

ColumnName DataType Deskripsi
NAMA String Nama pengguna.
ID Decimal Nomor ID pengguna.
CREATEDATE DateTime Tanggal pembuatan pengguna.

Tampilan

ColumnName DataType Deskripsi
PEMILIK String Pemilik tampilan.
VIEW_NAME String Nama tampilan.
TEXT_LENGTH Decimal Panjang teks tampilan.
TEXT String Teks tampilan.
TYPE_TEXT_LENGTH Decimal Panjang klausul jenis tampilan yang diketik.
TYPE_TEXT String Ketik klausul tampilan yang diketik.
OID_TEXT_LENGTH Decimal Panjang klausul WITH OID dari tampilan yang diketik.
OID_TEXT String DENGAN klausul OID dari tampilan yang diketik.
VIEW_TYPE_OWNER String Pemilik jenis tampilan jika tampilan adalah tampilan yang di-tik.
VIEW_TYPE String Jenis tampilan jika tampilan adalah tampilan yang di-tik.
SUPERVIEW_NAME String Nama superview.

Fungsi

ColumnName DataType Deskripsi
PEMILIK String Pemilik objek.
OBJECT_NAME String Nama objek.
SUBOBJECT_NAME String Nama subobjek (misalnya, partisi).
OBJECT_ID Decimal Nomor objek kamus objek.
DATA_OBJECT_ID Decimal Nomor objek kamus dari segmen yang berisi objek.
OBJECT_TYPE String Jenis objek.
DIBUAT DateTime Tanggal objek pengguna dibuat.
LAST_DDL_TIME DateTime Stempel waktu untuk modifikasi terakhir objek yang dihasilkan dari perintah DDL (termasuk pemberian dan pencabutan).
TANDA WAKTU String Stempel waktu untuk spesifikasi objek (data karakter)
STATUS String Status objek (VALID, INVALID, atau N/A).
SEMENTARA String Apakah objek bersifat sementara (sesi saat ini hanya dapat melihat data yang ditempatkan di objek ini sendiri).
GENERATED String Apakah nama sistem objek ini dihasilkan? (Y | N).
SECONDARY String Apakah ini adalah objek sekunder yang dibuat oleh metode ODCIIndexCreate dari Oracle9i Data Cartridge (Y | N).

Paket

ColumnName DataType Deskripsi
PEMILIK String Pemilik objek.
OBJECT_NAME String Nama objek.
SUBOBJECT_NAME String Nama subobjek (misalnya, partisi).
OBJECT_ID Decimal Nomor objek kamus objek.
DATA_OBJECT_ID Decimal Nomor objek kamus dari segmen yang berisi objek.
LAST_DDL_TIME DateTime Stempel waktu untuk modifikasi terakhir objek yang dihasilkan dari perintah DDL (termasuk pemberian dan pencabutan).
TANDA WAKTU String Stempel waktu untuk spesifikasi objek (data karakter).
STATUS String Status objek (VALID, INVALID, atau N/A).
SEMENTARA String Apakah objek bersifat sementara (sesi saat ini hanya dapat melihat data yang ditempatkan di objek ini sendiri).
GENERATED String Apakah nama sistem objek ini dihasilkan? (Y | N).
SECONDARY String Apakah ini adalah objek sekunder yang dibuat oleh metode ODCIIndexCreate dari Oracle9i Data Cartridge (Y | N).
DIBUAT DateTime Tanggal objek pengguna dibuat.

PackageBodies

ColumnName DataType Deskripsi
PEMILIK String Pemilik objek.
OBJECT_NAME String Nama objek.
SUBOBJECT_NAME String Nama subobjek (misalnya, partisi).
OBJECT_ID Decimal Nomor objek kamus objek.
DATA_OBJECT_ID Decimal Nomor objek kamus dari segmen yang berisi objek.
LAST_DDL_TIME DateTime Stempel waktu untuk modifikasi terakhir objek yang dihasilkan dari perintah DDL (termasuk pemberian dan pencabutan).
TANDA WAKTU String Stempel waktu untuk spesifikasi objek (data karakter).
STATUS String Status objek (VALID, INVALID, atau N/A).
SEMENTARA String Apakah objek bersifat sementara (sesi saat ini hanya dapat melihat data yang ditempatkan di objek ini sendiri).
GENERATED String Apakah nama sistem objek ini dihasilkan? (Y | N).
SECONDARY String Apakah ini adalah objek sekunder yang dibuat oleh metode ODCIIndexCreate dari Oracle9i Data Cartridge (Y | N).
DIBUAT DateTime Tanggal objek pengguna dibuat.

Argumen

ColumnName DataType Deskripsi
PEMILIK String Nama pemilik objek.
PACKAGE_NAME String Nama paket.
OBJECT_NAME String Nama prosedur atau fungsi.
ARGUMENT_NAME String Nama argumen.
POSITION Decimal Posisi dalam daftar argumen, atau NULL untuk nilai pengembalian fungsi.
SEQUENCE Decimal Urutan argumen, termasuk semua tingkat bersarang.
DEFAULT_VALUE String Nilai default untuk argumen.
DEFAULT_LENGTH Decimal Panjang nilai default untuk argumen.
IN_OUT String Arah argumen (IN, OUT, atau IN/OUT).
DATA_LENGTH Decimal Panjang kolom dalam byte.
DATA_PRECISION Decimal Panjang dalam digit desimal (NUMBER) atau digit biner (FLOAT).
DATA_SCALE Decimal Digit di sebelah kanan titik desimal dalam angka.
DATA_TYPE String Jenis data argumen.

UniqueKeys

ColumnName DataType Deskripsi
PEMILIK String Pemilik definisi batasan.
CONSTRAINT_NAME String Nama definisi batasan.
TABLE_NAME String Nama yang terkait dengan tabel (atau tampilan) dengan definisi batasan.
SEARCH_CONDITION String Teks kondisi pencarian untuk batasan pemeriksaan.
R_OWNER String Pemilik tabel yang dimaksud dalam batasan referensial.
R_CONSTRAINT_NAME String Nama definisi batasan unik untuk tabel yang dirujuk.
DELETE_RULE String Menghapus aturan untuk batasan referensial (CASCADE atau TANPA TINDAKAN).
STATUS String Status penegakan batasan (DIAKTIFKAN atau DINONAKTIFKAN).
DAPAT DITANGGUHKAN String Apakah batasan dapat ditangguhkan.
DIVALIDASI String Apakah semua data mematuhi batasan (DIVALIDASI atau TIDAK DIVALIDASI).
GENERATED String Apakah nama batasan adalah pengguna atau sistem yang dihasilkan.
BAD String Nilai YES menunjukkan bahwa batasan ini menentukan abad secara ambigu. Untuk menghindari kesalahan yang dihasilkan dari ambiguitas ini, tulis ulang batasan menggunakan fungsi TO_DATE dengan tahun empat digit.
MENGANDALKAN String Apakah batasan yang diaktifkan diberlakukan atau tidak diberlakukan.
LAST_CHANGE DateTime Ketika batasan terakhir diaktifkan atau dinonaktifkan
INDEX_OWNER String Nama pengguna yang memiliki indeks
INDEX_NAME String Nama indeks

PrimaryKeys

ColumnName DataType Deskripsi
PEMILIK String Pemilik definisi batasan.
CONSTRAINT_NAME String Nama definisi batasan.
TABLE_NAME String Nama yang terkait dengan tabel (atau tampilan) dengan definisi batasan.
SEARCH_CONDITION String Teks kondisi pencarian untuk batasan pemeriksaan.
R_OWNER String Pemilik tabel yang dimaksud dalam batasan referensial.
R_CONSTRAINT_NAME String Nama definisi batasan unik untuk tabel yang dirujuk.
DELETE_RULE String Menghapus aturan untuk batasan referensial (CASCADE atau TANPA TINDAKAN).
STATUS String Status penegakan batasan (DIAKTIFKAN atau DINONAKTIFKAN).
DAPAT DITANGGUHKAN String Apakah batasan dapat ditangguhkan.
DIVALIDASI String Apakah semua data mematuhi batasan (DIVALIDASI atau TIDAK DIVALIDASI).
GENERATED String Apakah nama batasan adalah pengguna atau sistem yang dihasilkan.
BAD String Nilai YES menunjukkan bahwa batasan ini menentukan abad secara ambigu. Untuk menghindari kesalahan yang dihasilkan dari ambiguitas ini, tulis ulang batasan menggunakan fungsi TO_DATE dengan tahun empat digit.
MENGANDALKAN String Apakah batasan yang diaktifkan diberlakukan atau tidak diberlakukan.
LAST_CHANGE DateTime Ketika batasan terakhir diaktifkan atau dinonaktifkan.
INDEX_OWNER String Nama pengguna yang memiliki indeks.
INDEX_NAME String Nama indeks.

ForeignKeys

ColumnName DataType Deskripsi
PRIMARY_KEY_CONSTRAINT_NAME String Nama definisi batasan.
PRIMARY_KEY_OWNER String Pemilik definisi batasan.
PRIMARY_KEY_TABLE_NAME String Nama yang terkait dengan tabel (atau tampilan) dengan definisi batasan
FOREIGN_KEY_OWNER String Pemilik definisi batasan.
FOREIGN_KEY_CONSTRAINT_NAME String Nama definisi batasan.
FOREIGN_KEY_TABLE_NAME String Nama yang terkait dengan tabel (atau tampilan) dengan definisi batasan.
SEARCH_CONDITION String Teks kondisi pencarian untuk batasan pemeriksaan
R_OWNER String Pemilik tabel yang dimaksud dalam batasan referensial.
R_CONSTRAINT_NAME String Nama definisi batasan unik untuk tabel yang dirujuk.
DELETE_RULE String Menghapus aturan untuk batasan referensial (CASCADE atau TANPA TINDAKAN).
STATUS String Status penegakan batasan (DIAKTIFKAN atau DINONAKTIFKAN).
DIVALIDASI String Apakah semua data mematuhi batasan (DIVALIDASI atau TIDAK DIVALIDASI).
GENERATED String Apakah nama batasan adalah pengguna atau sistem yang dihasilkan.
MENGANDALKAN String Apakah batasan yang diaktifkan diberlakukan atau tidak diberlakukan.
LAST_CHANGE DateTime Ketika batasan terakhir diaktifkan atau dinonaktifkan.
INDEX_OWNER String Nama pengguna yang memiliki indeks.
INDEX_NAME String Nama indeks.

ForeignKeyColumns

ColumnName DataType Deskripsi
PEMILIK String Pemilik definisi batasan.
CONSTRAINT_NAME String Nama definisi batasan.
TABLE_NAME String Nama tabel dengan definisi batasan.
COLUMN_NAME String Nama kolom atau atribut kolom jenis objek yang ditentukan dalam definisi batasan.
POSITION Decimal Posisi asli kolom atau atribut dalam definisi objek.

ProcedureParameters

ColumnName DataType Deskripsi
PEMILIK String Pemilik objek.
OBJECT_NAME String Nama prosedur atau fungsi.
PACKAGE_NAME String Nama prosedur atau fungsi.
OBJECT_ID Decimal Nomor objek dari objek.
OVERLOAD String Pengidentifikasi unik kelebihan beban.
ARGUMENT_NAME String Nama argumen.
POSITION Decimal Posisi dalam daftar argumen, atau null untuk nilai pengembalian fungsi.
SEQUENCE Decimal Urutan argumen, termasuk semua tingkat bersarang.
DATA_LEVEL Decimal Kedalaman berlapis argumen untuk jenis komposit.
DATA_TYPE String Jenis data argumen.
DEFAULT_VALUE String Nilai default untuk argumen.
DEFAULT_LENGTH Decimal Panjang nilai default untuk argumen.
IN_OUT String Arah Argumen (IN, OUT, atau IN/OUT).
DATA_LENGTH Decimal Panjang kolom (dalam byte).
DATA_PRECISION Decimal Panjang dalam digit desimal (NUMBER) atau digit biner (FLOAT).
DATA_SCALE Decimal Digit di sebelah kanan titik desimal dalam angka.
RADIX Decimal Radix argumen untuk angka.
CHARACTER_SET_NAME String Nama serangkaian karakter untuk argumen.
TYPE_OWNER String Pemilik jenis argumen.
TYPE_NAME String Nama jenis argumen. Jika jenisnya adalah jenis lokal paket (yaitu, jenis argumen dinyatakan dalam spesifikasi paket), maka kolom ini menampilkan nama paket.
TYPE_SUBNAME String Hanya relevan untuk jenis lokal paket. Menampilkan nama jenis yang dideklarasikan dalam paket yang diidentifikasi di kolom TYPE_NAME.
TYPE_LINK String Hanya relevan untuk jenis lokal paket ketika paket yang diidentifikasi di kolom TYPE_NAME adalah paket jarak jauh. Kolom ini menampilkan link database yang digunakan untuk merujuk ke paket jarak jauh.
PLS_TYPE String Untuk argumen numerik, nama jenis PL/SQL argumen. Jika tidak, null.
CHAR_LENGTH Decimal Batas karakter untuk jenis data string.
CHAR_USED String Menunjukkan apakah batas byte (B) atau batas karakter (C) resmi untuk string.

Lihat juga