آپدیت میلیون‌ها رکورد در Oracle
چگونه هنگام آپدیت میلیون‌ها رکورد در Oracle از تغییر داده‌ها جلوگیری کنیم؟

مقدمه  یکی از چالش‌های رایج در پایگاه‌داده Oracle زمانی رخ می‌دهد که می‌خواهیم میلیون‌ها رکورد را با استفاده از Cursor بخوانیم و همزمان آن‌ها را آپدیت کنیم.در چنین شرایطی، ممکن است برخی داده‌ها حین اجرا تغییر کنند و باعث بروز نتایج نادرست، به‌هم‌ریختگی در ترتیب یا خطاهای منطقی شوند.در این…

SYS_CONNECT_BY_PATH
آموزش جامع تحلیل داده‌های سلسله‌مراتبی در Oracle با SYS_CONNECT_BY_PATH

مقدمه: SYS_CONNECT_BY_PATH در اوراکل چه کاربردی دارد؟ آیا تا به حال نیاز داشتید داده‌هایی را نمایش دهید که ساختار درختی دارند؟ مثلاً ساختار سازمانی یک شرکت یا دسته‌بندی محصولات یک فروشگاه آنلاین؟ اگر بله، تابع قدرتمند SYS_CONNECT_BY_PATH در Oracle دقیقاً چیزی است که به آن نیاز دارید.در این مقاله اوراکل…

Recursive Query در Oracle SQL با CONNECT BY و CTE
آموزش کامل Recursive Query در Oracle SQL با CONNECT BY و CTE

مقدمه: چرا باید کوئری بازگشتی بلد باشیم؟ فرض کن یک ساختار سازمانی داری که می‌خوای ببینی چه کسی زیرمجموعه‌ی چه کسیه، یا مثلاً بخوای دسته‌بندی محصولات رو به‌صورت درختی نمایش بدی.این‌جاها دقیقاً جاییه که کوئری بازگشتی (Recursive Query) به کمکت میاد.در Oracle SQL، دو راه فوق‌العاده برای پیاده‌سازی این مدل‌های…

New SQL language capabilities in Oracle 23c
تمام قابلیت‌های جدید زبان SQL در Oracle 23c و ۲۱c با مثال کامل

مقدمه: چرا این مقاله رو باید بخونی؟ اگر با پایگاه داده Oracle کار می‌کنی، باید بدونی که نسخه‌های جدید یعنی Oracle 23c و 21c پر از امکانات جدید SQL هستن که زندگی توسعه‌دهنده‌ها رو راحت‌تر و کارآمدتر می‌کنن.از SELECT بدون FROM گرفته تا BOOLEAN واقعی، از جدول‌های Blockchain تا داده‌های…