بررسی برخی از امکانات جدید ابزار SQLPLUS در ORACLE 23ai
مقدمه :
همزمان با ارائه نسخه ۲۳ai ، ابزار sqlplus ارتقا پیدا کرده و به قابلیت های آن اضافه شده است. در این مقاله چند قابلیت جدید مورد بررسی قرار می گیرد.
همزمان با ارائه نسخه ۲۳ai ، ابزار sqlplus ارتقا پیدا کرده و به قابلیت های آن اضافه شده است. در این مقاله چند قابلیت جدید مورد بررسی قرار می گیرد.
در اوراکل ۲۳c این قابلیت وجود دارد تا برخی توابع با زبان plsql به صورت خود کار(automatic SQL transpiler) به زبان sql تبدیل شوند تا سربار کمتری در زمان اجرای این توابع به پایگاه داده تحمیل شود. در ادامه این قابلیت را مورد بررسی قرار خواهیم داد.
در پایگاه داده MV Oracle 23c ها(Materialized View) قابلیت Query Rewrites را دستورات SQL که در آنها از مدل های ANSI join و Oracle style join باشد را پشتیبانی می کند. این بدان معناست که تعاریف MV و عبارات SQL شما می توانند از هر یک از دستورات join استفاده کنند و همچنان اجازه Query Rewrites را بدهند. در مثالهای زیر، ترکیبهای مختلف نحو پیوستن را برای Query Rewrites آزمایش میکنیم.
از Oracle 23c به بعد می توانیم از نام مستعار ستون در بندهای GROUP BY و HAVING یا موقعیت ستون در شرط GROUP BY استفاده کنیم.
یکی از خطاها در زمان ایجاد یا حذف Object در پایگاه داده اوراکل این است که Object با همان نام وجود داشته و یا وجود نداشته باشد. در این حالت اجرای دستور با خطا مواجه می شود. اوراکل در نسخه ۲۳C خود قابلیت اضافه کردن شرط های IF NOT EXISTS وIF EXISTS را اضافه کرده در صورت وجود و یا عدم وجود Object، اجرای دستور دچار خطا نشود. در ادامه این قابلیت را مورد بررسی قرار خواهیم داد.
یکی از ویژگیهای جدید Oracle Database 23c دامنهها – یا SQL Domains یا Application Domains یا Usage Domains است.
در Oracle 23c ، رویه JSON_TYPE_CONVERTIBLE_CHECK به بسته DBMS_JSON اضافه شده است تا بررسیهای پیش از مهاجرت بر روی ستونهای JSON مبتنی بر متن انجام شود.
در نسخههای قبلی، فراخوانهای HTTPS از پایگاه داده نیاز به استفاده از client wallet داشت. از پایگاه داده Oracle 23c به بعد، می توانیم به جای آن از certificate سیستم عامل استفاده کنیم.(Transport Layer Security (TLS) بدون client wallet در پایگاه داده Oracle 23c)
یکی از قابلیت هایی که در پایگاه داده Oracle 23c معرفی شده است Direct Join در دستورات Delete و Update می باشد که در مقاله به بررسی این قابلیت می پردازیم.
تلفن: 57804000 -021 ( 30 خط )
نمابر: 89788496 -021
ایمیل: info@artarad.ir
تلفن: 57804000 -021 ( 30 خط )
نمابر: 57804888 -021
ایمیل: info@artarad.ir