Biz saqlangan protsedurada DDL dan foydalana olamizmi?
Biz saqlangan protsedurada DDL dan foydalana olamizmi?

Video: Biz saqlangan protsedurada DDL dan foydalana olamizmi?

Video: Biz saqlangan protsedurada DDL dan foydalana olamizmi?
Video: Деревянные струбцины своими руками. Склейка простого мебельного щита. 2024, May
Anonim

Siz foydalanishi mumkin faqat DDL a.dagi COMMMENT bayonotlari saqlangan protsedura . Ma'lumotlar bazasi ob'ektlari, jadval ustunlari va parametrlar uchun sharhlarni olish uchun o'rnatilgan SQL ilovalari bilan cheklangan DML COMMENT bayonotlarini ko'rsata olmaysiz.

Xuddi shunday, odamlar DDLni protsedurada ishlatishimiz mumkinmi?

DDL bayonotlarga ruxsat berilmaydi Protseduralar (PLSQL BLOCK) PL/SQL obyektlari oldindan kompilyatsiya qilingan. Boshqa tarafdan, DDL (Ma'lumotlarni aniqlash tili) CREATE, DROP, ALTER buyruqlari va GRANT, REVOKE kabi DCL (Data Control Language) kabi bayonotlar mumkin dasturni bajarish jarayonida bog'liqliklarni o'zgartirish.

Bundan tashqari, biz Oracle'dagi funktsiyalarda DDL iboralarini yozishimiz mumkinmi? Yo'q DDL Ruxsat berilgan: A funktsiyasi ichidan chaqirilgan a SQL bayonoti qarshi cheklanadi DDL chunki DDL bilvosita majburiyatni chiqaradi. Siz hech narsa chiqara olmaysiz DDL bayonotlari ichidan a PL/SQL funktsiyasi . Cheklovlarga qarshi cheklovlar: a dan foydalana olmaysiz funktsiyasi yaratish jadvalining chek cheklovida DDL bayonoti.

Bundan tashqari, DDL PL SQL da ishlatilishi mumkinmi?

2 ta javob. Hujjatlarda aytilganidek: Faqat dinamik SQL mumkin ichida quyidagi turdagi bayonotlarni bajaring PL / SQL dastur birliklari: Ma'lumotlarni aniqlash tili ( DDL ) CREATE, DROP, GRANT va REVOKE kabi bayonotlar.

Saqlangan protsedura ichida jadval yarata olamizmi?

In a saqlangan protsedura siz yaratishi mumkin a stol yoki ko'rish. The stol mumkin vaqtinchalik bo'lish, ichida -xotira stol (qarang JADVAL YARATISH ). Biroq, keyin bunga murojaat qila olmaysiz stol yoki uning ichida ko'ring saqlangan protsedura . The TARTIBI YARATISH / ALTER TARTIBI bayonot barcha SQL SELECT va DML bayonotlarini kompilyatsiya qiladi.

Tavsiya: