هل يمكننا استخدام عبارة DDL في الإجراء في Oracle؟
هل يمكننا استخدام عبارة DDL في الإجراء في Oracle؟

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

فيديو: هل يمكننا استخدام عبارة DDL في الإجراء في Oracle؟
فيديو: Testing table constraints in Oracle | Oracle SQL fundamentals 2024, يمكن
Anonim

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

علاوة على ذلك ، هل يمكننا استخدام عبارات DDL في الإجراء المخزن؟

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

بعد ذلك ، السؤال هو ، هل يمكننا استخدام بيان DML في الإجراء؟ أنت علبة أدخل لغة معالجة بيانات SQL مباشرة ( DML ) صياغات داخل كتل PL / SQL ، وأنت يمكن استخدام الإجراءات ، المقدمة من Oracle ، لأداء لغة تعريف البيانات (DDL) صياغات.

لذلك ، هل يمكننا استخدام عبارة DDL في الوظيفة في Oracle؟

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

كيف أقوم بتشغيل برنامج نصي DDL في Oracle؟

  1. الخطوة 1: قم بإعداد DDL الخاص بك مسبقًا.
  2. الخطوة 2: قم بتشغيل DDL من خلال برنامج PL / SQL باستخدام التنفيذ الفوري.
  3. أولاً: قم دائمًا بتضمين عبارة SQL الخاصة بك في زوج من علامات الاقتباس المفردة.
  4. ثانيًا: اعتني بفاصلة منقوطة.

موصى به: