آیا می توانیم از DDL در روش ذخیره شده استفاده کنیم؟
آیا می توانیم از DDL در روش ذخیره شده استفاده کنیم؟

تصویری: آیا می توانیم از DDL در روش ذخیره شده استفاده کنیم؟

تصویری: آیا می توانیم از DDL در روش ذخیره شده استفاده کنیم؟
تصویری: کپی رایت در یوتیوب - چطور از محتوای دیگران در ویدیو خود استفاده کنیم - قسمت ۱ 2024, نوامبر
Anonim

شما می توانید استفاده کنید فقط DDL اظهارات COMMENT در الف رویه ذخیره شده . شما نمی توانید عبارات DML COMMENT را که به برنامه های SQL تعبیه شده محدود می شوند، برای واکشی نظرات برای اشیاء پایگاه داده، ستون های جدول و پارامترها مشخص کنید.

به همین ترتیب، مردم می پرسند، آیا می توانیم از DDL در روش استفاده کنیم؟

DDL بیانیه ها مجاز نیستند رویه ها (PLSQL BLOCK) اشیاء PL/SQL از پیش کامپایل شده اند. از سوی دیگر، DDL (زبان تعریف داده ها) عباراتی مانند دستورات CREATE، DROP، ALTER و دستورات DCL (زبان کنترل داده ها) مانند GRANT، REVOKE می توان تغییر وابستگی ها در طول اجرای برنامه.

همچنین آیا می توانیم دستورات DDL را در توابع در اوراکل بنویسیم؟ خیر DDL مجاز: الف عملکرد از داخل صدا زد a بیانیه SQL محدود شده است DDL زیرا DDL یک تعهد ضمنی صادر می کند. شما نمی توانید هیچ کدام را صادر کنید بیانیه های DDL از درون a تابع PL/SQL . محدودیت ها در برابر محدودیت ها: نمی توانید از a استفاده کنید عملکرد در محدودیت چک یک جدول ایجاد بیانیه DDL.

علاوه بر این، آیا می توان از DDL در PL SQL استفاده کرد؟

2 پاسخ. همانطور که در مستندات می گوید: فقط پویا SQL می تواند انواع عبارات زیر را در داخل اجرا کنید PL / SQL واحدهای برنامه: زبان تعریف داده ( DDL ) عباراتی مانند CREATE، DROP، GRANT و ReEVOKE.

آیا می توانیم جدولی را در داخل رویه ذخیره شده ایجاد کنیم؟

که در آ رویه ذخیره شده شما می تواند ایجاد کند آ جدول یا مشاهده کنید. این میز میز موقت باشد، که در -حافظه جدول (دیدن ایجاد جدول ). با این حال، پس از آن نمی توانید به آن اشاره کنید جدول یا مشاهده در همان رویه ذخیره شده . این ایجاد رویه / تغییر دهید روش بیانیه تمام دستورات SQL SELECT و DML را کامپایل می کند.

توصیه شده: