هل يمكننا استخدام DDL في الإجراء المخزن؟
هل يمكننا استخدام DDL في الإجراء المخزن؟

فيديو: هل يمكننا استخدام DDL في الإجراء المخزن؟

فيديو: هل يمكننا استخدام DDL في الإجراء المخزن؟
فيديو: Denodo Platform 8.0 Q3 2023 Beta Update - Virtual DataPort Enhancements 2024, يمكن
Anonim

أنت يمكن استخدام فقط DDL بيانات التعليق في أ الإجراء المخزن . لا يمكنك تحديد عبارات DML COMMENT ، التي تقتصر على تطبيقات SQL المضمنة ، لجلب التعليقات الخاصة بكائنات قاعدة البيانات ، وأعمدة الجدول ، والمعلمات.

وبالمثل ، يسأل الناس ، هل يمكننا استخدام DDL في الإجراء؟

DDL العبارات غير مسموح بها في إجراءات (PLSQL BLOCK) يتم تجميع كائنات PL / SQL مسبقًا. من ناحية أخرى، DDL عبارات (لغة تعريف البيانات) مثل أوامر CREATE و DROP و ALTER وعبارات DCL (لغة التحكم في البيانات) مثل GRANT و REVOKE علبة تغيير التبعيات أثناء تنفيذ البرنامج.

أيضا ، هل يمكننا كتابة جمل DDL في وظائف في Oracle؟ لا DDL مسموح: وظيفة دعا من الداخل أ عبارة SQL مقيد ضد DDL لأن DDL يصدر التزامًا ضمنيًا. لا يمكنك إصدار أي عبارات DDL من داخل أ وظيفة PL / SQL . القيود المفروضة على القيود: لا يمكنك استخدام ملف وظيفة في قيد الاختيار لجدول الإنشاء بيان DDL.

الى جانب ذلك ، هل يمكن استخدام DDL في PL SQL؟

2 أجوبة. كما جاء في الوثائق: ديناميكي فقط يمكن SQL تنفيذ الأنواع التالية من العبارات داخل PL / SQL وحدات البرنامج: لغة تعريف البيانات ( DDL ) مثل CREATE و DROP و GRANT و REVOKE.

هل يمكننا إنشاء جدول داخل الإجراء المخزن؟

في أ الإجراء المخزن أنت يمكن أن تخلق أ طاولة أو عرض. ال يمكن الجدول تكون مؤقتة ، في -ذاكرة طاولة (ارى اصنع جدول ). ومع ذلك ، لا يمكنك الرجوع إلى ذلك طاولة أو عرض ضمن ذلك نفسه الإجراء المخزن . ال إنشاء إجراء / ALTER إجراء بيان يجمع كل عبارات SQL SELECT و DML.

موصى به: