DDL'yi saklı yordamda kullanabilir miyiz?
DDL'yi saklı yordamda kullanabilir miyiz?

Video: DDL'yi saklı yordamda kullanabilir miyiz?

Video: DDL'yi saklı yordamda kullanabilir miyiz?
Video: SQL Dersleri : SQL Triggers | Trigger Örnekleri | SQL Trigger Kullanımı #sqldersleri 2024, Mayıs
Anonim

Sen kullanabilirsiniz bir tek DDL YORUM ifadeleri bir saklı yordam . Veritabanı nesneleri, tablo sütunları ve parametreler için yorumları getirmek için gömülü SQL uygulamalarıyla sınırlı olan DML COMMENT deyimlerini belirtemezsiniz.

Aynı şekilde, insanlar soruyor, DDL'yi prosedürde kullanabilir miyiz?

DDL ifadelere izin verilmez prosedürler (PLSQL BLOCK) PL/SQL nesneleri önceden derlenmiştir. Diğer yandan, DDL CREATE, DROP, ALTER komutları gibi (Veri Tanımlama Dili) ifadeleri ve GRANT, REVOKE gibi DCL (Veri Kontrol Dili) ifadeleri Yapabilmek Programın yürütülmesi sırasında bağımlılıkları değiştirin.

Ayrıca Oracle'da fonksiyonlara DDL deyimleri yazabilir miyiz? Numara DDL izin verilen: bir işlev içeriden aradı bir SQL ifadesi karşı kısıtlı DDL Çünkü DDL örtük bir taahhüt verir. herhangi bir yayın yapamazsınız DDL ifadeleri içinden PL/SQL işlevi . Kısıtlamalara karşı kısıtlamalar: Bir işlev bir oluşturma tablosunun kontrol kısıtlamasında DDL ifadesi.

Ayrıca DDL, PL SQL'de kullanılabilir mi?

2 Cevap. Belgelerde dediği gibi: Yalnızca dinamik SQL olabilir içinde aşağıdaki ifade türlerini yürütün PL / SQL program birimleri: Veri tanımlama dili ( DDL ) CREATE, DROP, GRANT ve REVOKE gibi ifadeler.

Saklı yordam içinde tablo oluşturabilir miyiz?

İçinde a saklı yordam sen yaratabilir a tablo veya görüntüleyin. NS masa olabilir geçici ol, içinde -hafıza tablo (görmek TABLO OLUŞTUR ). Ancak, o zaman buna atıfta bulunamazsınız tablo veya aynı içinde görüntüle saklı yordam . NS PROSEDÜR OLUŞTUR / DEĞİŞTİR PROSEDÜR ifadesi, tüm SQL SELECT ve DML ifadelerini derler.

Önerilen: