الانتقال إلى المحتوى
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. adelbss
    Started by adelbss,

    ان اعمل نظام اجازت للموظفين وواجهت مشكلة وهي كالتالي : اريد طرح تاريخ من تاريخ والناتج اقسمهة على 30 ثم اضربه ب 2.5 مثال : موظف بدا العمل بتاريخ 1/1/2008 وفي تاريخ 1/9/2008 تم عمل اجازة لهذا الموظف طبعا هذا الموظف يستحق 20 يوم اجازة قمت بعمل المعادلة التالية : قمت بطرح التاريخين من بعض والناتج قسمته على 30 لكي يظهر عندي عدد الشهور وبعدها قمت بضرب عدد الشهور ب 2.5 لكي يظهر عندي رصيد الأجازة بالأيام السؤال : الرصيد ظهر عندي = 20.3333333333 والمفروض يظهر فقط 20 اعتقد ان المشكلة بسبب ان بعض الشهور الميلاديه اكثر من 30 يوم ماهو الحل لكي يظهر الرصيد 20 فقط

    • 2 رد
    • 2.1k مشاهدة
  2. Mr.Abdullah
    Started by Mr.Abdullah,

    بسم الله الرحمن الرحيم أخواني الأعزاء تظهر لي رسالة خطأ عن القيام بعملية الإضافة insert رسالة الخطأ يوجد خطأ عند سطر 2: ORA-00928: كلمة الأساس SELECT مفقودة ياليت تساعدونا بالحل

    • 5 رد
    • 2.3k مشاهدة
  3. mohooo81
    Started by mohooo81,

    السلام عليكم ورحمة الله وبركاتة فى اى حد عندة شرح لانواع الداتا تايب بتاعة السكول ؟ بس يكونوا كاملين مع امثلة وشكرا ملحوظة ممكن محدش يشرحلى بس نوعين تلاتة وبعدين يقولى اصلى مش عارف الباقى او دول المهمين بس؟؟انا عايز كل انواع الداتا تايب بتاعة السكول وجزاكم الله خيرا

      • أعجبني
    • 2 رد
    • 4.3k مشاهدة
  4. AAZH
    Started by AAZH,

    السلام عليكم ياشباب لو عندي مثلا رقم 8.6 أريد الداله التي تقربه الى 9 وكذلك لو كان 8.4 يرجع 8 فقط بمعنى لوكان أكبر أو يساوي 5 يجبر الرقم وإذا كان أقل من خمسه يبقي الرقم على ماهو عليه.

    • 2 رد
    • 1.9k مشاهدة
  5. sasa87

    كيف يمكن تعديل جدول يحتوي على بيانات (table structure) من غير مسح البيانات من هذا الجدول ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

    • 3 رد
    • 1.8k مشاهدة
  6. Mr.Abdullah
    Started by Mr.Abdullah,

    السلام عليكم .. أنشأت مستخدم .. وابي استعلم على الجداول الموجوده عند المستخدم HR أتمنى منكم المساعدة ..

    • 2 رد
    • 1.5k مشاهدة
  7. PLANET
    Started by PLANET,

    كيف يمكن حفظ صورة في قاعدة البيانات باستخدام عبارة INSERT

    • 0 رد
    • 1.1k مشاهدة
  8. mohooo81
    Started by mohooo81,

    لية انا بحتاج انى افعل الكونسترينت على كولم ؟ زى مثلا alter table table_name enable constraint constraint _name لية انا بحتاج اعمل دة اللى انا عارفة انى ممكن معلش اوقف الكونسترينت عن طريق الامر disable?? ممكن حد يفهمنى لية انا بفعل الكونسترينت على الرغم هوا اساسا مفعل لما بنشىء الكونسرترينت

    • 3 رد
    • 1.7k مشاهدة
  9. gad9090

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

    • 3 رد
    • 1.8k مشاهدة
  10. amjad85
    Started by amjad85,

    ارجوكم انا بحاحة المساعدة من خبراء oracle المشكلة انني لا استطيع استخدام تعليمة edit فعندما اقوم بكتابة SQL>edit تظهر لي الرسالة التالية SQL>edit ; SP2-0110: cannot create save file "afiedt.buf" SQL>save test.sql SP2-0110: cannpt create save file "test.sql" SQL>SPOOL hors SP2-0606: cannot create SPOOL file "hors.lst" ارجوكم اريد الحل علما انني استخدم نظام فيستا ونسخةاوراكل حديثة خاصة بالفيستا

    • 3 رد
    • 2.8k مشاهدة
  11. mohooo81
    Started by mohooo81,

    اية الفرق بين tablespace and temporary table واية الفرق بينهم وبين الجدول العادى وانا بستخدمهم لية اصلا؟؟ ممكن اعرف ازاى اضيف تعليق على عمود فى جدول؟

    • 2 رد
    • 1.8k مشاهدة
  12. Godzela

    مرحباً جميعاً.. أولاً أشكركم جميعاً على هذه المواضيع المفيدة... انا أتابع المنتدى منذ زمن , و قد استفدت كثيراً من المواضيع المطروحة هنا, خاصةً مواضيع دروس المبتدئين. والآن أنهيتُ الفترة التدريبيّة في ثلاث مناهج من أوراكل, وهي: 10g-SQL 10g-PL/SQL 10g-FORMS و أطلب من حضراتكم بعض النصح, علّي أوفق في اجتياز الاختبار و أحصل على شهادة الإعتماد...OCA و OCP بكل الود و المحبة

    • 2 رد
    • 1.5k مشاهدة
  13. PLANET
    Started by PLANET,

    كيف يمكن حفظ صورة في قاعدة البيانات و من ثم استعراضها في التقرير مع العلم انني استخدام قاعدة بيانات 9

    • 1 رد
    • 1.4k مشاهدة
  14. mohooo81
    Started by mohooo81,

    i want know how to create constraint on composite primary key in table??

    • 2 رد
    • 1.5k مشاهدة
  15. masmas
    Started by masmas,

    أريد select تقوم بعمل طباعة الفواتير مثلا لبراميتر في اليوم الذي أدخله وليكن 01/01/2008 اللذي بدوره يقوم بطباعة كل الفواتير لنفس اليوم +اليوم الي بعده لكن بشرط أن يتم طباعة الفواتير خلال ال 24 ساة وليكن من الساعة 7 صباحا يوم 01/01/2008 إلى 7 صباحا يوم 02/01/2008 مع العلم ان الحقل عبارة Date&Time وشكرا

    • 1 رد
    • 1.3k مشاهدة
  16. mohooo81
    Started by mohooo81,

    ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS'; SELECT NEW_TIME('15-MAR-1999 14:35:00','AST','GMT') FROM DUAL; ---------- DEFINE VAR_EMPID = 34030 ACCEPT var_dept PROMPT 'Enter the Employee Department Now:'

    • 7 رد
    • 2.6k مشاهدة
  17. mohooo81
    Started by mohooo81,

    [size=4]create table emp1 (emp_id number(2), emp_name varchar2(10), address varchar2(20), email varchar2(30), birthdate date, constraint emp1_emp_id_pk primary key (emp_id), constraint emp1_address_uk unique (address)) / constraint emp1_address_uk unique (address)) * ERROR at line 8: ORA-00906: missing left parenthesis[/size] مش عارف لية كل معمل جدول يطلعلى الكود دة على طول كدة حد يقولى اية الخطا؟؟

    • 5 رد
    • 3.5k مشاهدة
  18. nan740
    Started by nan740,

    قمت باضافة سجل الى الجدول الرئيسي واسمه p_data بعد ذلك انشئت هذا الترايجر create or replace trigger ins_pdata after insert or delete or update on p_data for each row begin if inserting then insert into attendants (att_p_no) values(:new.p_no); insert into saintary_Data (saint_p_no) values(:new.p_no); insert into services (serv_p_no) values(:new.p_no); insert into accounts (acc_p_no) values(:new.p_no); insert into payments (pay_p_no) values(:new.p_no); insert into RETURN_JOURNEY (re_p_no) values(:new.p_no); insert into going_journey (go_p_no) values(:new.p_no); insert into going_journey_edit (go_e_p_no) values(:new.p_no); insert into return_journe…

    • 2 رد
    • 1.3k مشاهدة
  19. PLANET
    Started by PLANET,

    كيف يمكن تشفير البيانات في قاعدة البيانات بحيث لايمكن معرفتها مثل كلمات المرور ارجوا المساعدة

    • 4 رد
    • 3k مشاهدة
  20. t-hassaan

    السلام عليكم و كل عام وانتم بخير ما الفرق بين ال join و ال natural join وربط الجداول بدون JOIN لقد جربت الاكواد التالبة على HR وتعطى نتائج مختلفة الكودين التاليين يعطوا نفس النتيجة select employee_id , Last_name , Department_name from employees , departments where employees.department_id = departments.DEPARTMENT_ID; select employee_id , Last_name , Department_name from employees join departments using (department_id) ; اما الكود التالى فيعطى نتيجة افل فى عدد السجلات select employee_id , Last_name , Department_name from employees natural join departments ; وشكرا مقدما طارق

    • 1 رد
    • 6.5k مشاهدة
  21. nan740
    Started by nan740,

    انا سويت trigger وابغى اشغلى بس كل ما احطه في الsql plus يطلع لس رساله تقول تم التكوين لكن مع وجود اخطاء ترجمة وانا راجعت الكود اكثر من مره ولم اجد اخطاء ترجمة مع العلم ان المطلوب اللي ابغى اسويه هو انه عندي جدول ابغى اذا صار فيه اضافة او حذف اوتعديل على طول تتم اضافة لحقل معين في عدة جداول يعني انا عندي جدول p_data فيه حقل p_no ابغى لمن اسوي اضافه لهذا الحقل على طول تتم اضافة هذا الحقل الموجود في الجداول التاليه بنفس الاسم services services_edit going_journey going_journey_edit return_journey return_journey_edit accounts payments saintary_data attendants يعني لو مثلا اضفت رقم 1 في الحقل p_no على طول تتم اضافة 1 لجميع الجداول في نفس الحقل الموجود فيها --…

    • 7 رد
    • 2.2k مشاهدة
  22. AHMED BASHA
    Started by AHMED BASHA,

    بسم ا لله الرحمن الرحيم السلام عليك م ورحمة الله وبركاته كل عام وانتم بخير بمناسبة شهر رمضان المبارك اعاده الله علينا و عليكم بالخير واليمن والبركات ان شاء الله ارجو المساعده في function لحساب عمر الموظف عند ادخال تاريخ الميلاد يحسبه بالنسبة لـــsysdate

    • 3 رد
    • 2.6k مشاهدة
  23. mohooo81
    Started by mohooo81,

    select employee_id,job_id,salary from employees union select employee_id,job_id ,to_char('no salary',) from job_history; اية الخطا هنا ممكن تساعدونى؟؟

    • 2 رد
    • 1.2k مشاهدة
    وليد علاء الدين
  24. وليد علاء الدين

    لتتبع دخول و خروج مستخدم و الفترة الزمنية المستغرقة لكل Session اتمنى ان تحوز على رضاكم create table user_log_tracking (no# number, user_name varchar2(20), logging_on varchar(50), logging_out varchar(50), session_duration varchar(50) ); create sequence logging_sq123 INCREMENT BY 1 START WITH 1; create or replace package global_pck is global_row number; enter_time timestamp; exit_time timestamp; duration INTERVAL DAY(2) TO SECOND; end; / create or replace trigger logon_trigger123 after logon on schema declare pragma autonomous_transaction; begin select logging_sq123.nextval into global_pck.global_row from dual; select sysdate into global_pck.enter_tim…

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

    للي عاوز Function لحساب العمر انا عملتها معقدة شوية بس شغالة create or replace function how_old (p_date varchar) return varchar is birth_day timestamp(2) := to_date(p_date,'DD-MON-YYYY '); today timestamp(2) := sysdate; age varchar2(100); begin age :='You are ' || to_char (trunc( (extract( day from (today-birth_day))/30.4375)/12) ) || ' years and ' || to_char( trunc( (mod( (extract( day from (today-birth_day))/30.4375)/12,1)* 365.25)/30.4375)) || ' months and ' || to_char( trunc(mod (( mod( ( extract(day from (today-birth_day))/30.4375)/12,1)* 365.25)/30.4375,1)*30.4375)) || ' days and ' || to_char( to_char( round( mod( mod( (mod( (extract( day from (today-birth_…

    • 2 رد
    • 1.6k مشاهدة
    وليد علاء الدين

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.