الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SQL and PL/SQL

Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL

  1. m_nasef
    Started by m_nasef,

    السلام عليكم ورحمة الله وبركاته 1- عندما اكتب save sfl.sql فى sqlplus ينشأ الملف فى bin ولكنى اريده فى d:\ بدون كتابة save d:\sfl.sql 2- ما معنى مصطلح metadata ؟؟؟ وشكرا ،

    • 7 رد
    • 3.3k مشاهدة
  2. hanyfreedom
    Started by hanyfreedom,

    What part of a database trigger determines the number of times the trigger body executes A. Trigger type B. Trigger body C. Trigger event D. Trigger timing

    • 3 رد
    • 1.8k مشاهدة
  3. محمد العماني
    Started by محمد العماني,

    التحكم في النتائج Limiting Select ed out put سوف نشرح كيفية التحكم بالمخرجات أي أخراج النتائج المطلوبة فقط وليس كل بيانات الجدول. مثال لذالك عرض الموظفين الذين تم تعينهم في تاريخ معين، عرض الموظفين الذين يسكنون بمنطقة معينة وغيرة وذلك من خلال الأمرين: Order by Where أولاً الأمر order by: يستخدم هذا الأمر لعرض البيانات مرتبة حسب حقل معين مثل اسم الموظف أو كوده ويظهر ذلك من خلال المثال التالي: SELECT * FROM EMP ORDER BY EMPNO DESC; من خلال المثال السابق نلاحظ عرض بيانات الموظفين ولكن مرتبة تنازلياً حسب قيمة الحقل EMPNO ويجع ذلك للأمر المكتوب حيث فيه: الأمر ORDER BY معناه رتب البيانات حسب قيمة الحقل التالي الحقل EMPNO هو الحقل المطلوب الترتيب على أساسة ا…

    • 0 رد
    • 1.5k مشاهدة
    محمد العماني
  4. محمد عبدربه سالم
    Started by محمد عبدربه سالم,

    سلام عليكم و رحمة الله و بركاته ارجوا من الأخزه الكرام التكرم بطريقه لعرض الصور و ادراج سجلات بها صور علي النموذجform6i مع العلم ان عملية انشاء الجدول لا توجد بها مشكله اطلاقا و عملية الادراج من ال sql لا توجد بها مشاكل ايضا المشكله الثانية عملية انشاء مستخدم و تغيير اسم المستخدم و كلمة المرور في وقت التنفيذ اي يقبل الاسم و كلمة المرور من مربع نص مثلا و شكرا

    • 1 رد
    • 1.4k مشاهدة
  5. hanyfreedom
    Started by hanyfreedom,

    لأيجاد الجزر التربيعى لأى رقم - ليكن مثلاً 64 - قم بكتابة هذا الكود :- select sqrt(64) from dual; و بالتوفيق

    • 1 رد
    • 4k مشاهدة
  6. hanyfreedom
    Started by hanyfreedom,

    First Question You want to create a PL/SQL block of code that calculates discounts on customer orders. -This code will be invoked from several places, but only within the program unit ORDERTOTAL. What is the most appropriate location to store the code that calculates the discounts A. A stored procedure on the server B. A block of code in a PL/SQL library C. A standalone procedure on the client machine D. A block of code in the body of the program unit ORDERTOTAL E. A local subprogram defined within the program unit ORDERTOTAL Second Question what's the mean of program unit ORDERTOTAL

    • 3 رد
    • 2k مشاهدة
  7. hanyfreedom
    Started by hanyfreedom,

    Examine this code: CREATE OR REPLACE PACKAGE comm_package IS g_comm NUMBER := 10; PROCEDURE reset_comm(p_comm IN NUMBER); END comm_package; / User Jones executes the following code at 9:01am: EXECUTE comm_package.g_comm := 15 User Smith executes the following code at 9:05am: EXECUTE comm_paclage.g_comm := 20 Which statement is true? A. g_comm has a value of 15 at 9:06am for Smith. B. g_comm has a value of 15 at 9:06am for Jones. C. g_comm has a value of 20 at 9:06am for both Jones and Smith. D. g_comm has a value of 15 at 9:03 am for both Jones and Smith. E. g_comm has a value of 10 at 9:06am for both Jones and Smith. F. g_comm has a value of 10 at 9:03am for both Jones…

    • 2 رد
    • 1.9k مشاهدة
  8. hanyfreedom
    Started by hanyfreedom,

    Which two statements describe the state of a package variable after executing the package in which it is declared (Choose two) A. It persists across transactions within a session B. It persists from session to session for the same user C. It does not persist across transaction within a session D. It persists from user to user when the package is invoked E. It does not persist from session to session for the same user عاوز الاجابة مع الشرح ....... وشكراً

    • 2 رد
    • 1.8k مشاهدة
  9. هانى سند

    السلام عليكم إخواني الكرام أحببت ان اتشارك معكم هذه الselect و التي توضح المستخدم الذي يقوم بعمل lock علي نفس السجل الذي يقوم به بتعديله مستخدم اخر مما يسبب الlock و يمكن استخدام الselect للحصول علي الlocks الموجودة ف ي البرنامج و تسبب تعليقه ليتسني بعد ذلك الطلب من المستخدم المسبب للlock ان يقوم بالحفظ او الرجوع في التعديل لفك الlock اليكم الكود SELECT (SELECT username FROM v$session WHERE SID = a.SID) blocker, a.SID, ' is blocking ', (SELECT username FROM v$session WHERE SID = b.SID) blockee, b.SID FROM v$lock a, v$lock b WHERE a.BLOCK = 1 AND b.request > 0 AND a.id1 = b.id1 AND a.id2 = b.id2; و ال…

    • 2 رد
    • 2.1k مشاهدة
  10. محمد عبدربه سالم
    Started by محمد عبدربه سالم,

    فضلا من الاخوه الكرام اسئل هل يمكن انشاء مستخدم جديد عن طريق ال form6i و اذا كان الجواب نعم فكيف و شكرا علي الاهتمام و جزاكم الله عنا خيرا

    • 5 رد
    • 2.3k مشاهدة
    محمد عبدربه سالم
  11. hanyfreedom
    Started by hanyfreedom,

    خوانى ..... لقد ارفقت ملف بوربوينت الخاص بدرس Dependencies و انا اريد من لديه كتاب يشرح هذا الفصل بالعربى انا يمدنى به سريعاً ..... لأنى سوف أمتحن خلال ايام . و أرجو الملاحظة انى ارفقت ايضاً بداخل الملف المضوط كتاب على هيئة pdf يشرح بالعربى و لكنه غير دقيق و وليس ملم بكافة جوانب الدرس ...... وانا وضعته حتى لا يضع أحد هذا الكتاب مرة اخرى .... فانا اريد كتاب غيره ..... وشكراً Dependencies.zip

    • 5 رد
    • 2.2k مشاهدة
  12. محمد العماني
    Started by محمد العماني,

    دمج الحقول معاً عند العرض columns concatenation عند عرض البيانات أحياناً يفضل دمج حقلين أو أكثر معاً لإعطاء معنى مثل دمج الحقل last name مع الحقل first name لعرض الاسم الأول و الأخير ويتم ذلك من خلال المثال التالي: select empno, ename||','|| job name_job from emp; من خلال المثال السابق نلاحظ عرض البيانات وفيها حقل بالعنوان Full name وعرض الحقلين first name, last name وتم فصلهما بالعلامة وتم ذلك باستخدام المؤثر || وهذا المؤثر يقوم بدمج عبارتين معاً. والعبارة معناها أدمج الحقل last name مع العلامة وبالمؤثر || ثم ادمج النتيجة مع first name بالعلامة || ويمكن تحقيق ذلك أيضا باستعمال الدالة concat() كما نلاحظ ذلك من خلال المثال التالي: Select empno, concat (ename…

    • 0 رد
    • 3.6k مشاهدة
    محمد العماني
  13. hanyfreedom
    Started by hanyfreedom,

    ما معنى هذا الكود ؟ ANALYZE TABLE employees COMPUTE STATISTICS; و شكراً

    • 7 رد
    • 3.7k مشاهدة
  14. hanyfreedom
    Started by hanyfreedom,

    لمعرفة اوامر البيئة من جوه البيئة نفسها قم بكتبة هذا الامر - بعد دخولك للبيئة طبعاً :- ? index فسوف يظهر لك مجموعة الاوامر الاساسية الخاصة بالبيئة . ولكى تعرف المزيد عن امر معين - وليكن مثلاً أمر Get - فقم بعمل التالى :- ? get و سوف يظهر لك مزيد من المعلومات عن هذا الامر و ارجو ان تكون معلومة مفيدة للجميع .

    • 2 رد
    • 1.6k مشاهدة
    ابوعبدالله
  15. hanyfreedom
    Started by hanyfreedom,

    Which statement is true about removing packages? A. You must remove the package body first. B. Removing a package specification removes the body too. C. Removing the package body removes the specification too. D. You must remove both the package body and the specification separately. E. Removing a package specification removes all stand alone stored functions named in the specification.

    • 9 رد
    • 3.8k مشاهدة
  16. sameh bakkar
    Started by sameh bakkar,

    ETURNETURN UPDATEDUPDATED ROWSROWS There is an easier way to show only the “new rows” than to use a nested query—the RETURN UPDATEDROWSoptionwillreturnonlythe2007 Rows in our example: SELECT product, location, year, s "2007" FROM sales1 SPREADSHEET RETURN UPDATED ROWS PARTITION BY (product) DIMENSION BY (location, year) MEASURES (amount s) -- IGNORE NAV

    • 1 رد
    • 1.6k مشاهدة
  17. hanyfreedom
    Started by hanyfreedom,

    Examine the code examples. Which one is correct? A. CREATE OR REPLACE TRIGGER authorize_action BEFORE INSERT ON EMPLOYEES CALL log_exectution; / B. CREATE OR REPLACE TRIGGER authorize_action BEFORE EMPLOYEES INSERT CALL log_exectution; C. CREATE OR REPLACE TRIGGER authorize_action BEFORE EMPLOYEES INSERT CALL log_exectution; D. CREATE OR REPLACE TRIGGER authorize_action CALL log_exectution; BEFORE INSERT ON EMPLOYEES; /

    • 4 رد
    • 2.2k مشاهدة
  18. hanyfreedom
    Started by hanyfreedom,

    You need to create a DML trigger. Which five pieces need to be identified? (Choose Five) A. Table B. DML event C. Trigger body D. Package body E. Package name F. Trigger name G. System event H. Trigger timing

    • 3 رد
    • 1.8k مشاهدة
  19. a5hhk

    هل من الممكن البحث عن جدول أو عمود في قاعدة البيانات بدلالة البيانات فمثلا أريد جملة تسترجع أعمدة في الجداول التي تحتوي على قيمة MATH_COURSE مثلا فهل من الممكن ذلك؟

    • 6 رد
    • 2.3k مشاهدة
  20. interface
    Started by interface,

    سلا عليكم انشاة مستخدم اسمة "سالم " بكلمة مرور 87664 اسوال: كيف امنح المستخدم جميع الصلاحيات سوال: كيف اسحب مثلا صلاحية delelet سوأل : لنفرض ان هناك ثلاث جداول تابعة للمستخد م - امنح المستخدم الجديد صلاحية select على الجدول emp - امنح المستخدم الجديد صلاحية delete ,insert,update على الجدول department فقط - قم بتعديل اسم المستخدم سالم الى علي

    • 3 رد
    • 1.7k مشاهدة
  21. interface
    Started by interface,

    create or replace view vmain select En_no , Ename from emp; create or replace view vmain select En_no , Ename from emp; with read only; create or replace view vmain select Em_no ,Ename from emp; with check option ; ماذا تعني العبارات التالية ممكن احد يتقدم بشرحها باتفصيل create or replace view vmain ماذا يعني هذا الامر

    • 5 رد
    • 2.4k مشاهدة
  22. AHLAM ABDULLH SADAGH
    Started by AHLAM ABDULLH SADAGH,

    اود معرفة اليه إصطياد او مسك الاستثناءات الناتجه من تنفيذ عبارتي ال UPDATE , ال DELETE عند عدم وجود بيانات في الجدول اي (WHEN NO DATA FOUND ) و الية معالجتها في تطبيقات الاوراكل ديفلوبر ال FORM BUILDER .. احلام صدقه. مبرمجة كمبيوتر. صنعاء/اليمن.. تم تعديل العنوان إدارة المنتدي

    • 4 رد
    • 3.3k مشاهدة
  23. hanyfreedom
    Started by hanyfreedom,

    الملف المرفق فيه فكرة عامة عن ال Function معبر عنه ببعض الاكواد .... أرجو ان ينول رضاكم Oracle_Functions_Pl_SQL_SQL.zip

    • 1 رد
    • 1.4k مشاهدة
  24. الامبراطوره
    Started by الامبراطوره,

    السلام عليكم ارجو منكم يا اعضاء المساعده عندي بعض الاسئله في الاوراكل البعض منها حليته بس يطلع لي الحل غلط .. اباا حد يصحح لي الغلط والبعض الآخر ماعرف حله السؤال الاول Display the employee ID, surname, given name and the number of months until the employee retires (assuming mandatory retirement at age 65). The oldest employees (the ones with the smallest number of months until retirement) should be listed first. السؤال الثاني List the order number, customer ID, order date and expiry date (calculated as 30 months after the order date) for all orders that will expire in the year 2000. السؤال الثالث والاخير List the employee number, given name, surname and salary,…

    • 8 رد
    • 5.2k مشاهدة
    الامبراطوره
  25. هانى سند

    السلام عليكم و رحمة الله و بركاته الإخوة الكرام إليك هذه الFUNCTION و التي يمكن استخدامها للبحث عن أسماء الجداول و الأعمدة الي تحتوي علي بيانات معينة يتم البحث عنها فمثلا إذا اردت معرفة اي الجداول و الأعمدة التي تحتوي علي كلمة SCOTT يكنك استخدام هذه الFUNCTION و التي ستقوم بارجاع الناتج لك علي شكل اسم الجدول.اسم العمود كلا في سطر منفصل اليكم الكود CREATE OR REPLACE FUNCTION get_col_name ( i_owner IN VARCHAR2, i_search_val IN VARCHAR2 ) RETURN CHAR IS CURSOR c1 IS SELECT c.* FROM dba_tables t, dba_tab_cols c WHERE t.owner = UPPER (i_owner) AND c.table_name = t.table_name AND c.owner =…

    • 2 رد
    • 2.7k مشاهدة

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.