Biz saxlanılan prosedurda DDL-dən istifadə edə bilərikmi?
Biz saxlanılan prosedurda DDL-dən istifadə edə bilərikmi?

Video: Biz saxlanılan prosedurda DDL-dən istifadə edə bilərikmi?

Video: Biz saxlanılan prosedurda DDL-dən istifadə edə bilərikmi?
Video: Лабиринт / Поиск Пути / Волновой алгоритм / Labyrinth / Maze / Pathfinder / Wave Algorithm 2024, Noyabr
Anonim

Sən istifadə edə bilər yalnız DDL Şərh ifadələri a saxlanılan prosedur . Siz verilənlər bazası obyektləri, cədvəl sütunları və parametrlər üçün şərhləri əldə etmək üçün daxil edilmiş SQL proqramları ilə məhdudlaşdırılan DML ŞƏRH ifadələrini təyin edə bilməzsiniz.

Eynilə insanlar soruşurlar ki, DDL-dən prosedurda istifadə edə bilərikmi?

DDL ifadələrə icazə verilmir Prosedurlar (PLSQL BLOCK) PL/SQL obyektləri əvvəlcədən tərtib edilmişdir. Digər tərəfdən, DDL CREATE, DROP, ALTER əmrləri kimi (Data Definition Language) ifadələri və GRANT, REVOKE kimi DCL (Data Control Language) ifadələri bacarmaq proqramın icrası zamanı asılılıqları dəyişdirmək.

Həmçinin Oracle-da funksiyalarda DDL ifadələrini yaza bilərikmi? Yox DDL icazə verilir: A funksiyası içəridən çağırılan a SQL 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: a istifadə edə bilməzsiniz funksiyası yaratmaq cədvəlinin yoxlama məhdudiyyətində DDL bəyanatı.

Bundan əlavə, DDL PL SQL-də istifadə edilə bilərmi?

2 Cavablar. Sənədlərdə deyildiyi kimi: Yalnız dinamik SQL bilər daxilində aşağıdakı ifadə növlərini yerinə yetirin PL / SQL proqram vahidləri: Verilənlərin təyini dili ( DDL ) CREATE, Drop, GRANT və REVOKE kimi ifadələr.

Saxlanılan prosedur daxilində cədvəl yarada bilərikmi?

In a saxlanılan prosedur Sən yarada bilir a masa və ya görünüş. The masa bilər müvəqqəti olmaq, in - yaddaş masa (görmək CƏDVƏL YARADIN ). Ancaq bundan sonra buna istinad edə bilməzsiniz masa və ya eyni şəkildə baxın saxlanılan prosedur . The PROSEDUR YARATIN / DEĞİŞTİR PROSEDUR bəyanat bütün SQL SELECT və DML ifadələrini tərtib edir.

Tövsiyə: