آیا می توانیم از روش Delete در Varray استفاده کنیم؟
آیا می توانیم از روش Delete در Varray استفاده کنیم؟

تصویری: آیا می توانیم از روش Delete در Varray استفاده کنیم؟

تصویری: آیا می توانیم از روش Delete در Varray استفاده کنیم؟
تصویری: اوراکل plsql سوابق و مجموعه روش های جمع آوری VARRAY 2024, نوامبر
Anonim

پاسخ: علاوه بر سازنده، Oracle مجموعه نیز ارائه می دهد مواد و روش ها برای استفاده کنید با VARRAYS و میزهای تو در تو مجموعه مواد و روش ها نمیتونه باشه استفاده شده در DML اما فقط در عبارات رویه ای. حذف موارد مشخص شده را از یک جدول تودرتو یا تمام موارد a حذف می کند. VARRAY.

به این ترتیب، آیا می توانیم عنصر را از Varray در اوراکل حذف کنیم؟

با این حال، شما نمی توانید به روز رسانی یا حذف شخصی عناصر varray مستقیماً با SQL؛ شما باید انتخاب کنید varray از جدول، آن را تغییر دهید PL/SQL ، سپس جدول را به روز کنید تا جدول جدید را نیز در بر گیرد varray . شما می توان همچنین انجام دادن این در مورد جداول تو در تو وجود دارد، اما جداول تودرتو این امکان را دارند که به‌روزرسانی‌ها و حذف‌های تکه‌ای را انجام دهند.

همچنین بدانید که Varray چیست؟ آ VARRAY نوعی مجموعه است که در آن هر عنصر با یک عدد صحیح مثبت به نام the ارجاع داده می شود آرایه فهرست مطالب. حداکثر کاردینالیته از VARRAY در تعریف نوع مشخص شده است. نوع است VARRAY از دستور برای تعریف a استفاده می شود VARRAY نوع مجموعه

بنابراین، تفاوت بین روش جمع آوری حذف حذف چیست؟

TRIM یک یا چند عنصر را از انتهای a حذف می کند مجموعه ، در حالیکه حذف عنصر(هایی) را که در هر جایی مشخص کرده اید حذف می کند در مجموعه . TRIM فضا را برای عناصر حذف شده آزاد می کند و حذف نمی کند (مگر اینکه شما حذف همه عناصر که هستند).

روش های جمع آوری چیست؟

آ روش جمع آوری یک تابع یا رویه داخلی است که روی آن عمل می کند مجموعه ها و با استفاده از علامت نقطه نامیده می شود. می توانید استفاده کنید مواد و روش ها EXISTS, COUNT, LIMIT, FIRST, LAST, PRIOR, NEXT, EXTEND, TRIM, DELETE برای مدیریت وجود دارد مجموعه ها که اندازه آن ناشناخته است یا متفاوت است.

توصیه شده: