DDL ifadəsini Oracle-da prosedurda istifadə edə bilərikmi?
DDL ifadəsini Oracle-da prosedurda istifadə edə bilərikmi?

Video: DDL ifadəsini Oracle-da prosedurda istifadə edə bilərikmi?

Video: DDL ifadəsini Oracle-da prosedurda istifadə edə bilərikmi?
Video: Изменение таблиц после создания | Компьютерное программирование | Академия Хана 2024, Bilər
Anonim

DDL ifadələri girməsinə icazə verilmir Prosedurlar ( PLSQL BLOK) PL/SQL obyektlər əvvəlcədən tərtib edilir. Digər tərəfdən, DDL (Məlumatların Tərif Dili) bəyanatlar kimi YARAT, DÜŞÜR, DƏYİŞTİR əmrlər və DCL (Data Control Language) bəyanatlar GRANT, LƏĞV kimi bacarmaq proqramın icrası zamanı asılılıqları dəyişdirmək.

Bundan əlavə, biz saxlanılan prosedurda DDL ifadələrindən istifadə edə bilərikmi?

Sən istifadə edə bilər yalnız DDL ŞƏRH bəyanatlar bir saxlanılan prosedur . Siz DML ŞƏRH təyin edə bilməzsiniz bəyanatlar , daxili ilə məhdudlaşır SQL proqramlar, verilənlər bazası obyektləri, cədvəl sütunları və parametrlər üçün şərhləri əldə etmək üçün. CREATE TABLE-in bütün variasiyaları bəyanat etibarlıdır.

Sonradan sual yaranır ki, DML ifadəsini prosedurda istifadə edə bilərikmi? Sən bacarmaq birbaşa SQL məlumat manipulyasiya dilini daxil edin ( DML ) bəyanatlar PL/SQL bloklarının daxilində və siz prosedurlardan istifadə edə bilər , Oracle tərəfindən təmin edilir, verilənlərin təyini dilini (DDL) yerinə yetirmək üçün bəyanatlar.

Beləliklə, biz Oracle-da DDL ifadəsindən istifadə edə bilərikmi?

Yox DDL icazə verilir: A funksiyası SQL daxilindən çağırılır bəyanat qarşı məhdudlaşdırılır DDL çünki DDL gizli öhdəlik verir. Siz heç birini verə bilməzsiniz DDL ifadələri içəridən a PL/SQL funksiyası . Məhdudiyyətlərə qarşı məhdudiyyətlər: edə bilməzsiniz istifadə edin a funksiyası yaratmaq cədvəlinin yoxlama məhdudiyyətində DDL bəyanatı.

Oracle-da DDL skriptini necə işlədə bilərəm?

  1. Addım 1: DDL-nizi əvvəlcədən hazırlayın.
  2. Addım 2: Execute Immediate istifadə edərək DDL-inizi PL/SQL proqramı vasitəsilə işə salın.
  3. Birincisi: SQL ifadənizi həmişə bir cüt Tək Sitatlara əlavə edin.
  4. İkincisi: Nöqtəli nöqtəyə diqqət yetirin.

Tövsiyə: