
اوراکل در نسخه 23c قابلیت جدیدی را برای دستور CASE در محیط PL/SQL ارائه کرده است که در این متن با آن آشنا خواهیم شد. در ابتدا شکل ساده دستور CASE در PL/SQL را با یک مثال مرور می کنیم: declare VALUE number := 3; text varchar2(50); begin text := case VALUE when 1 then 'ONE' when 2 then 'TWO' when 3 then 'THREE' else 'NOT ONE, TWO NOR THREE' end; dbms_output.put_line(text); end; / THREE در این قطعه کد صرفا از عملگر مساوی استفاده شده است و برای استفاده از عملگرهای دیگر نظیر “>”، “<“، BETWEEN و IN باید از فرمت زیر که Searched CASE syntax نامیده می شود، استفاده کنیم: decl...
ادامه مطلب
از نسخه های قدیمی اوراکل امکان استفاده از عبارت RETURNING INTO به همراه دستورات DMLای وجود داشت که در قسمت زیر نحوه استفاده از آن را می بینید: SQL*Plus: Release 10.1.0.4.2 - Production on Tue Aug 15 14:08:30 2023 SQL> select * from tbl1; ID NAME ---------- ---------- 1 Vahid 2 Usef SQL>declare var_id number; var_name varchar2(10); begin --Update update tbl1 set name='ALI' where id=2 retuing name into var_name; dbms_output.put_line('After_Update==>' || name='||var_name); --Delete delete tbl1 where id=1 retuing name into var_name; dbms_output.put_line('Before_Delete==>' || name='||var_name); --Insert insert into tbl1 v...
ادامه مطلب
با فرمت حلقه FOR آشنا هستید: FOR loop_counter IN [REVERSE] lowest_number..highest_number LOOP {...statements...} END LOOP; مطابق این syntax، قرار است شمارنده(loop_counter) به صورت ترتیبی(با گام یک) از نقطه lowest_number به نقطه highest_number برسد. برای مثال، با اجرای قطعه کد زیر، اعداد 4 تا 8 نم...
ادامه مطلب
در نسخه 21c، اوراکل قابلیتهای جدیدی را در زمینه ابزار Autoupgrade ارائه کرده است که قبلا در مورد بعضی از آنها مطالبی را نوشته ایم. یکی دیگر از بهبودهای(البته جزئی) ابزار AutoUpgrade در نسخه 21c، خودکارسازی بعضی از مراحل ارتقا دیتابیس RAC است. در نسخه های قبل از اوراکل 21c، برای ارتقا دیتابیس RAC، می...
ادامه مطلب
بهبود اول: از اوراکل 12cR2 می توان tablespaceهای سیستمی نظیر SYSTEM، SYSAUX، UNDO و حتی TEMP را در حالت encrypt قرار داد: SQL> alter system set db_create_file_dest=’/oracle/mydata/’; S...
ادامه مطلب
در این متن به تغییرات و بهبودهای تابع LISTAGG در اوراکل 12cR2، 18c و 19c می پردازیم این تابع در نسخه 11gR2 ارائه شد. عبارت ON OVERFLOW(نسخه 12cR2) مقدار برگشتی تابع LISTAGG از نوع VARCHAR2 می باشد از...
ادامه مطلب
تا قبل از اوراکل 12c، رفتار اوراکل در زمان جمع آوری آمار برای جداول از نوع (global temporary table(GTT تفاوتی با جداول معمولی نداشت و این مسئله می توانست در مواردی چالش برانگیز باشد. در اوراکل 12c بهب...
ادامه مطلب
آیا محتوای طولانی در بهبود سئو سایت موثر است؟ آیا محتوای طولانی در بهبود سئو سایت موثر است؟ این سوال بسیاری از افرادی ست که به تازگی به دنیای طراحی سایت وارد شده اند درواقع شاید ذکریک عدد خیلی درست ...
ادامه مطلب
جمع آوری آمار برای جداول پارتیشن شده ای که حجم قابل توجهی هم دارند، می تواند بسیار چالش آفرین باشد برای مثال جدولی را در نظر بگیرید که اطلاعات هر سال آن در یک پارتیشن مجزا قرار گرفته و صرفا قرار است ا...
ادامه مطلب
در محیطهای که نرخ تغییر داده نسبتا زیاد است، شاید استفاده از آمارهای بروز شده از طریق automated maintenance taskهای شبانه، چندان کارا نباشد با این نگاه، اوراکل در نسخه 19c، قابلیتهای جدیدی را در زمینه...
ادامه مطلب
اوراکل 12c قابلیتهای را در زمینه Data Pump ارائه کرد که قبلا بعضی از آنها را مورد بررسی قرار داده ایم. در این متن به دو بهبود ساده اوراکل 12cR2 در این زمینه خواهیم پرداخت. بهبود اول: امکان تهیه دامپ ...
ادامه مطلب
چند راه برای بهبود ظاهر وب سایت: آیا طراحی سایت شما جذابیت کافی را ندارد؟ احتمالاً دلیل آن عدم وجود کنتراست کافی در سایتتان میباشد. کنتراست باعث ایجاد تمایز بین عناصر و خاصتر کردن و مشخص کردن آن ها میشود. کنتراست در طراحی از راه های مختلف و با استفاد...
ادامه مطلب
دو دلیل بسیار مهم اگر رویداد قابل انتشاری در کسب و کار آنلاین شما اتفاق بیافتد، باید آن خبر را منتشر نمایید. اول از همه این که چگونه افراد از این اخبار بدون اطلاع رسانی شما چیزی بدانند؟ دوماً اخبار سایت به سئو وب سایت شما کمک زیادی خواهد کرد. به نظر ...
ادامه مطلب
بهبود رتبه گوگلاگر شما هم جزء افرادی که به دنبال رسیدن سایت طراحی سایت خودتان به نفرات اول گوگل هستید و یا قبلا رتبه خوبی داشته اید و با به روز رسانی طراحی سایت رتبه خودتان را از دست داده اید و میخواهید باز به جای قبلی خودتان برگردید مطالب این مقاله را بخوانید. نکته ای که وجو دارد این است که لازم نیست شما متخصص سئو باشید فقط کافی است که تمام نکات زیر را رعایت کنید تا بعد از مدتی در صفحه اول گوگ...
ادامه مطلب
مهم ترین اصل برای شما در خدمت رسانی به مشتری چیست؟ برای ۴۴% از مشتریان آنلاین، یک سوال و جواب زنده در حالی که آنها در بین یک خرید آنلاین بوده اند، اتفاق افتاده است. تحقیقات نشان داده است مشتریان حاضرند اگر شرکت خدمات بیشتری به مشتری ارائه کند، هزینه ی بیشتری برای محصولات پرداخت کنند. پس چرا یک گفتگو...
ادامه مطلب
بدون شک، امروزه تجارت الکترونیک به یکی از مهم ترین بخشu200eهای کسب و کار در اینترنت تبدیل شده و رقابت در آن بسیار سخت است. اما این پیچیدگی و سختی رقابت، دلیل بسیار ساده ای دارد، اگر کاربر از فروشگاه اینترنتی شما خوشش نیاید میu200eتواند به راحتی صفحه را بسته و به سایت رقیبتان برود. اگر میu200eخواهید فروش خود را ...
ادامه مطلب
شما نمیتوانید موضوع جدیدی ارسال کنید شما امکان ارسال پاسخ را ندارید شما نمیتوانید فایل پیوست کنید. شما نمیتوانید پست های خود را ویرایش کنید مشاهده قوانین انجمن ...
ادامه مطلب