Oracle veritabanının DBMS_METADATA paketi aracılığıyla nesne DDL ifadesini nasıl elde ettiğini açıklayın

Genel Bakış

Veritabanı nesnelerinin DDL ifadelerini görmek için PLSQL kullanabilsek de, bunu başarmak için sql kullanmak istersek ne olur? Önce DBMS_METADATA'nın rolünden bahsedeyim.

DBMS_METADATA

DBMS_METADATA paketi, meta verileri veritabanı sözlüğünden XML olarak almanız veya DDL oluşturmanız ve nesneyi yeniden oluşturmak için XML göndermeniz için bir yol sağlar.

GET_xxx İşlevleri

Aşağıdaki GET_xxx işlevleri, tek bir çağrı ile nesneler için meta verileri getirmenize izin verir:

  • GET_XML
  • GET_DDL
  • GET_SXML
  • GET_DEPENDENT_XML
  • GET_DEPENDENT_DDL
  • GET_GRANTED_XML
  • GET_GRANTED_DDL

Tablolar, dizinler, görünümler, depolanmış prosedürler ve işlevler için DDL edinin

dualden dbms_metadata.get_ddl ('TABLE', 'TABLE_NAME', 'TABLE_OWNER') seçin;

dualden dbms_metadata.get_ddl ('INDEX', 'INDEX_NAME', 'INDEX_OWNER') seçin;

dualden dbms_metadata.get_ddl ('VIEW', 'VIEW_NAME', 'VIEW_OWNER') seçin;

dualden dbms_metadata.get_ddl ('PROCEDURE', 'PROCEDURE_NAME', 'PROCEDURE_OWNER') seçin;

dualden dbms_metadata.get_ddl ('FUNCTION', 'FUNCTION_NAME', 'FUNCTION_OWNER') seçin;

Daha fazla devop ve DBA içeriği daha sonra paylaşılacak ve ilgilenen arkadaşlar buna dikkat edebilir ~

Solda kahve, sağda açık kahverengi çay, Ruixing Coffee'nin "yangmou" sunu gerçekten anlıyor musunuz?
önceki
Çok garip bir fenomeni hatırlayın: Oracle veritabanı undobs1 tablo alanı açıklanamaz bir şekilde kayboluyor mu?
Sonraki
Binlerce sebze yetiştiricisi yerinde duramıyor! Tencent yine vurdu, bu endüstri altüst olacak
Oracle RAC'ın "HA" ve "LB" lerini ve yük dengelemeyi test etmek için komut dosyalarının nasıl kullanılacağını ayrıntılı olarak açıklayın
Toplanmaya değer bir MySQL günlük analizi eseri-mysqlsla paylaşın
Ekspres teslimatta borsada işlem gören on milyarlarca şirketin yeteneklerini ortaya çıkarın
Oracle pratik komut dosyası paylaşımı - işletim sistemi sürecine göre veritabanına karşılık gelen yavaş SQL'i bulun
Özellik 2019 Çin Kentsel Gayrimenkul Piyasası Yatırım Beklentisi Araştırma Raporu
2 tecavüz 1 ölüm, 4 komütasyonla sonuçlandı ve hapishaneden serbest bırakıldı! Bu kez 15 yaşındaki kız acı çekti ...
Optimize edilmiş sistem - Sıcak blokların ve sıcak blokların işlem kayıtlarını hızlı bir şekilde sorgulayın
Wang Xing tarafından yenildikten ve Meicai.com'u kurduktan sonra, gelecekte bir savaş olacak
Optimizasyon sistemi-MySQL veritabanının SQL ön işleme teknolojisi, toplamaya değer
Bu teknoloji, cep telefonu numaranızın herhangi bir zamanda sızdırılmasına olanak tanır
Adım adım Linux temel bilgisi + sunucu yapımı + sistem yönetimi + performans ayarı
To Top