الانتقال إلى المحتوى
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. 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 مشاهدة
  2. m_nasef
    Started by m_nasef,

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

    • 7 رد
    • 3.4k مشاهدة
  3. 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 رد
    • 2.1k مشاهدة
  4. interface
    Started by interface,

    ممكن كود لتاريح يعني ابي انشاء جدول فيه الاسم والعنوان والوظيفة والمرتب الخ.... والتاريخ مثلا تاريخ دخول الموظف وتاريخ ميلادة طبعا تكون هاذة التواريخ ثابتة لكن اذا ابي استعلم عنة وبي اشوف كم لة في الخدمة وبية يطلعلي خدمتة كم سنة كيف مع تاريخ ميلادة فية امر يطلعة لية على طول بدل ماقسم وطرح ونقص امر جاهز مجرد لاستعلام يجيب التاريخ الخدمة فمثلا استعلمت عن موظف في هذة السنة وتاريخ دخلة 1428/5/1 وبعد سنة استعلمت عنة ابية على طول يطلع 1429/5/1 ليتك تقدر تلقى الكود او تشرح كيف الطريقة

    • 3 رد
    • 1.7k مشاهدة
  5. 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.9k مشاهدة
  6. محمد عبدربه سالم
    Started by محمد عبدربه سالم,

    سلام عليكم ارجوا من الاخوه الكرام ان يدلوني علي طريقة تخزين و عرض الصور علي ال form6i

    • 4 رد
    • 2.1k مشاهدة
  7. نـــورا
    Started by نـــورا,

    السلام عليكم ورحمه الله وبركاته بليز يا جماعه انا مبتدئه ولسه بذاكر sql لكن مش فاهمه حاجه فى ربط الجداول ملخبطنى جداممكن لو حد عنده شرح بسيط ليه وسورى يا جماعه على الازعاج

    • 6 رد
    • 5.3k مشاهدة
  8. هانى سند

    السلام عليكم إخواني الكرام أحببت ان اتشارك معكم هذه ال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.2k مشاهدة
  9. محمد العماني
    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.7k مشاهدة
    محمد العماني
  10. هانى سند

    السلام عليكم إخواني الكرام أحببت ان اتشارك معكم هذه الselect و التي نحصل بعد تنفيذها علي عدد السجلات التي تبدا من رقم 4 مثلا الي رقم 10 مع اظهار الrownum كمسلسل ملحوظة :الselect لن تعمل في الاصدارات قبل Oracle8i, release 8.1 اليكم الكود SELECT * FROM (SELECT a.*, ROWNUM rnum FROM (SELECT * FROM scott.emp ORDER BY 1) a WHERE ROWNUM <= &scnd_num) WHERE rnum >= &frst_num و الكود بالمرفقات getrowsfromntom.txt

    • 2 رد
    • 2.2k مشاهدة
  11. ABUSANAD
    Started by ABUSANAD,

    السلام عليكم و رحمة الله -تعالى- و بركاته, اخواني الاعزاء ارفقت في هذه المشاركة ملف يحتوي على جميع الجداول الموجودة في اصدار Developer 8i & 9i. كل ما عليك فعله هو تعمل نسخ للجدول ثم الدخول على SQL* Plus و اعطاء امر ed - قم باي امر قبل هذا حتى تستطيع فتح ال Buffer - ثم قم بلصق الجدول في ال Buffer وتنفيذه بالضغط على alt + F4. Oracle__s_table.txt

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

    تغير عناوين الحقول عند العرض Changing COL Heading في بعض الأحيان نفضل تغير عناوين الحقول وذلك باستعمال Aliases وهو العبارة البديلة لقيمة أو حقل ويظهر ذلك من الأمر التالي: select empno, sal, (sal*2) double_salary from emp; من خلال المثال السابق تلاحظ عرض البيانات ولكن بدلاً من كتابة العبارة salary*2 كعنوان لهذا الحقل كما سبق تم كتابة العبارة double salary وهذا أفضل. ويمكن تحقيق ذلك بطريقه أخرى وهي كالتالي: select empno, sal, (sal*2) as double_salary from emp;

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

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

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

    السلام عليكم و رحمة الله و بركاتة الأخ العزيز أبو صالح أو طبعاً أى أخ معانا اريدك ان تساعدنى فى موضوع و انت بإذن الله تعرفه. انا عايز افهم ال rowid و ايه فائدته ة ازاى بيفيد فى الحاجات المكررة. انت كنت رديت على واحد قبل كدة كان عايز يجيب المكرر من الجدول و انت اديت مثال و جربتة و اشتغل بس مش فاهم تقدر تشرحلى الموضوع جزاكم الله خير

    • 9 رد
    • 4.2k مشاهدة
  15. hanyfreedom
    Started by hanyfreedom,

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

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

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

    • 5 رد
    • 2.3k مشاهدة
  17. hanyfreedom
    Started by hanyfreedom,

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

    • 7 رد
    • 3.7k مشاهدة
  18. 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 مشاهدة
  19. 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.3k مشاهدة
  20. 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 مشاهدة
  21. الامبراطوره
    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.3k مشاهدة
    الامبراطوره
  22. AHLAM ABDULLH SADAGH
    Started by AHLAM ABDULLH SADAGH,

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

    • 4 رد
    • 3.3k مشاهدة
  23. هانى سند

    السلام عليكم و رحمة الله و بركاته الإخوة الكرام إليك هذه ال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 مشاهدة
  24. hanyfreedom
    Started by hanyfreedom,

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

    • 1 رد
    • 1.4k مشاهدة
  25. MMA
    Started by MMA,

    إخواني الكرام ، تحية طيبة وبعد ، لدي سؤالين أتمني الإجابة عليهما : السؤال الأول : أتعامل مع SQL-Server ، وبداخلة يمكن إنشاء Function يقوم بإرجاء جدول ، مثال : Create Function ListEmp(@ID_Dep BigInt) Returns Tabel As Return Select * From Emp Where Dep_No = @ID_Dep ويمكن إستخدامة كما يلي : Select * From dbo.XX(1) هل هناك طريقة يمكن إنشاء نفس الإمكانيات من داخل أورال. السؤال الثاني : هناك أيضاً طريقة قد أعجبتني داخل SQL-Server وهي إنشاء جمله إدراج سجل داخل علامتي تنصيص وفي نهاية الإجراء يمكن تنفيذ الأمر كما يلي : Sql = 'Insert Into Emp Values(1,Mostapha)' Execute SP_ExecuteSQL Sql هل هناك مثل هذة الإمكانية داخل أوراكل وشكراً

    • 6 رد
    • 3k مشاهدة

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.