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

    بسم الله الرحمن الرحيم والصلاة والسلام على افضل الانبياء والمرسلين سيدنا محمد عليه افضل الصلاة والتسليم اخيراً إستطعت ان اضع شئ في هذا المنتدى الذي اخذت منه ما الله به شهيد . مع علمي ان هذا الموضوع كثيرا من اعضاء هذا المنتدى يعرفونه ولكن سوف يكون كأفضل مرجع لمن يريد مراجع هذا الموضوع وكأ فضل مذكره لمن لم يجد له شرح وافي فحقيقه يا شباب فإن هذه المذكره تحتوي على ترجمه من ثلاثة كتب وارجو الله ان ينفعني وإياكم بها ولا تنسونا من دعواتكم اولا وتعليقاتكم ثانياً وسلامتكم الرابط : http://rapidshare.com/files/211118368/SEQUENCE.pdf

    • 7 رد
    • 4k مشاهدة
  2. alrom998
    Started by alrom998,

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

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

    اخواني الاعزاء بحمدلله تعالى انهيت امتحان 1z0-147 وبقيتoca من قيمة اسبوع واحمدالله تعالى على ذلك واشكر جميع الاعضاء بالمنتدى لاني كتير استفدت منه واتمنى للجميع التوفيق وعندي سوال انا لما انهيت الامتحان ولغاية الان لم يصلني اي ايميل من اوراكل بخصوص الامتحان ولا كيفية الحصول على شعار OCA واتمنى ممن لديه معرفة بهذه الامور ان يطمنني حتى لا انتظر كثيرا امام Hotmail Box ولكم جزيل الشكر

    • 7 رد
    • 2.4k مشاهدة
  5. أسامة موسى

    السلام عليكم ورحمة وبركاته الدرس الثاني عشر CREATE TRIGGERS سنتناول بهذا الدرس ان شاء الله كيفية انشاء التريجر على قاعدة البيانات وكيفية التعامل معها وماهي انواعها وكيفية تعريف التريجر تعرف التريجر على انها الحدث الذي ينفذ اثناء حدوث تغيير على جدول معين بقاعدة البيانات لتنفيذ مجموعة من التعليمات او لأخذ معلومات واضافتها بجدول آخر او استدعاء PROCEDURE او حتى استدعاء FUNCTION تم انشائها على قاعدة البيانات قاعدة انشاء التريجر CREATE or REPLACE TRIGGER trigger_name TRIGGER TYPE ON table_name [ FOR EACH ROW ] DECLARE -- variable declarations BEGIN -- trigger code EXCEPTION WHEN ... -- exception handling END; وسوف نشرح كيفية التعامل معها CREATE or REP…

    • 7 رد
    • 48.7k مشاهدة
  6. mostfa_future
    Started by mostfa_future,

    DECLARE TYPE dept_table_type IS TABLE OF departments.department_name%TYPE INDEX BY PLS_INTEGER; my_dept_table dept_table_type ; loop_count NUMBER; deptno NUMBER; BEGIN FOR i IN 1..100 LOOP if MOD(i,10)=0 then SELECT department_name INTO my_dept_table (i) FROM departments WHERE DEPARTMENT_ID = i ; end if; END LOOP; FOR i IN my_dept_table.FIRST..my_dept_table.LAST LOOP DBMS_OUTPUT.PUT_LINE(my_dept_table(i).department_name) ; END LOOP; END; DBMS_OUTPUT.PUT_LINE(my_dept_table(i).department_name) ; * ERROR at line 18: ORA-06550: line 18, column 44: PLS-00487: Invalid reference to variable 'DEPARTMEN…

    • 7 رد
    • 3.1k مشاهدة
  7. alnahdisami
    Started by alnahdisami,

    عملت شاشة ارسال رسائل في button submit كتبت الكود التالي DECLARE V_USERNAME VARCHAR2(100); V_PASSWORD VARCHAR2(100); V_NUMBERS VARCHAR2(100); VV_SENDER VARCHAR2(100); V_MSG VARCHAR2(4000); --V_MSGKEY VARCHAR2(100); X VARCHAR2(500); V_URL VARCHAR2(100) ; V VARCHAR2 (4000); I VARCHAR2 (4000); V_VALUE VARCHAR2 (4000); V_NEW_VALUE VARCHAR2 (4000); BEGIN V_NUMBERS :=:NUMBERS; V_MSG :=:MSG; هنا يتم تحويل الرساله الى unicode FOR N IN 1 .. LENGTH (V_MSG) LOOP V := SUBSTR (V_MSG ,N,1); BEGIN SELECT AR_UNI INTO V_VALUE FROM ARUNI WHERE AR_CHR = V ; EXCEPTION WHEN NO_DATA_FOUND THEN V_VALUE := NULL; END; V_NEW_VALUE := V_NEW_VALUE||V_VALUE ; END LOOP; BEGIN SELECT V_USER,V_…

      • أعجبني
    • 7 رد
    • 3.6k مشاهدة
  8. hoba_bmw

    عايز كود اكتبة على الsql يجيب اكبر ثلاث مرتبات عاملين فى الجدول

    • 7 رد
    • 2.5k مشاهدة
  9. sonic
    Started by sonic,

    السلام عليكم ورحمة الله وبركاته كيف نقل جدول من SQL Server الى Oracle 10g ? مع العلم حاولت عمل Export ولكن دون جدوى ربما لأنني لا أعرف الطريقة الصحيحة وجزاكم الله خير الجزاء

    • 7 رد
    • 1.5k مشاهدة
  10. نواف نواف
    Started by نواف نواف,

    ياخوان ابي اسوي علاقه بين الجداول one to one one to many many to many بس ماعرفة يعني العلاقه هي الربط ولا كيف ارجو الرد

    • 7 رد
    • 1.1k مشاهدة
  11. raedaltoh
    Started by raedaltoh,

    السلام عليكم ممكن حدا يحكيلي كيف طريقة تعريف الcomposit key والسؤال الثاني كيف ممكن اعطي للكولوم اكثر من constraint يعني مثل الforiegn key and not null وشكرا

    • 7 رد
    • 2k مشاهدة
  12. عبداللطيف

    تحياتي للجميع عملية مقارنة تاريخين باليوم الساعة والدقائق والثواني كذلك tofeee CREATE OR REPLACE FUNCTION date_difference( p_start_date IN DATE, p_end_date IN DATE ) RETURN VARCHAR2 IS ln_difference NUMBER := p_end_date - p_start_date; ln_days PLS_INTEGER := trunc( ln_difference ); ln_hours PLS_INTEGER := mod( 24 * ln_difference, 24); ln_mins PLS_INTEGER := mod( 1440 * ln_difference, 60); ln_secs PLS_INTEGER := mod( 86400 * ln_difference, 60); BEGIN RETURN( 'Days : ' || ln_days || ' Hours : ' || ln_hours || ' Mins : ' || ln_mins || ' Secs : ' || ln_secs); FUNCTION_DATE_DIFF.txt

    • 7 رد
    • 9.4k مشاهدة
  13. المدوهج
    Started by المدوهج,

    وهي عند كتابة التاريخ داخل الجدول يقبل كل الايام الا اذا كتبت 30 و 29 فمثلاً عند كتابة التاريخ 30/2/1426 تأتي رسالة (message) تقول يجب ان تكون بين اول يوم وآخر يوم مع العلم اني عند كتابة اي يوم يتم الحفظ داخل الجدول فأرجو ان تساعدوني في هالمشكلة. وجزاكم الله خيراً

    • 7 رد
    • 3.3k مشاهدة
    عمر باعقيل
  14. AHMED BASHA
    Started by AHMED BASHA,

    بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته عندي قائمة باسماء الموظفين وعاوز اعمل SELECT اسماء الموظفين المشابهين في الاسم حتى الاسم الثالث (الجد) مع العلم اني مقسمهم في طريقة التسمية الاسم الاول- الاسم الثاني -الاسم الثالث- الاسم الرابع(اللقب) شكرا وجزاكم الله خيرا استغفر الله العظيم الذي لا اله الا هو الحي القيوم واتوب اليه استغفر الله العظيم الذي لا اله الا هو الحي القيوم واتوب اليه استغفر الله العظيم الذي لا اله الا هو الحي القيوم واتوب اليه

    • 7 رد
    • 2.7k مشاهدة
  15. منولة
    Started by منولة,

    مرحبا عاوزة مساعدة عاجلة لو تكرمتو عندي كود الباسوورد عاوزة تبصو عليه _________.rar

    • 7 رد
    • 2.5k مشاهدة
  16. عبدالحميد النهدي
    Started by عبدالحميد النهدي,

    مشكلتي هي انني عندما ادخل ال SQL PLUS وعندما ادخل اسم المستخدم SYSTEM وكلمة المرور MANAGER لا يمكنني الدخول ويكتب في الملف النصي العبارة التالية: خطا في مرفق البروتوكول او بهذا المعنى........... فهل احد الخبراء في الاوراكل يحل لي هذه المشكلة البسيطة........

    • 7 رد
    • 3k مشاهدة
    عبدالحميد النهدي
  17. predator jaw
    Started by predator jaw,

    السلام عليكم أثناء دخولى على السكيما ببرنامج التود يظهر الخطأ التالى مع العلم أنا الداتا والديفلوبر كونكت بدون مشاكل وده نص الرسالة مرسل صورة من الخطأ بالمرفقات برجاء المساعدة ORA-12154: TNS:could not resolve the connect identifier specified

    • 7 رد
    • 1.9k مشاهدة
  18. عبداللطيف
    Started by عبداللطيف,

    تحياتي للجميع التأكد من التاريخ او وضع صيغة معينة للتاريخ والتأكد منها tofeee FUNCTION isdate ( p_data IN VARCHAR2 ) RETURN DATE IS BEGIN RETURN TO_DATE (p_data, 'mm/dd/yyyy'); EXCEPTION WHEN OTHERS THEN BEGIN RETURN TO_DATE (p_data, 'mm-dd-yyyy'); EXCEPTION WHEN OTHERS THEN BEGIN RETURN TO_DATE (p_data, 'MON dd yyyy'); EXCEPTION WHEN OTHERS THEN BEGIN RETURN TO_DATE (p_data, 'mm-dd-yy'); EXCEPTION WHEN OTHERS THEN BEGIN RETURN TO_DATE (p_data, 'mm/dd/yy'); …

    • 7 رد
    • 6.4k مشاهدة
  19. mohooo81

    . Show the last names of all employees together with the number of years and the number of completed months that they have been emploed..

    • 7 رد
    • 1.5k مشاهدة
  20. sam23
    Started by sam23,

    شباب ممكن حد يشرحلي هذه الأمور في تنسيقات التاريخ 1-FX 2-FM 3-الدالة nlsparams ومشكورين على ردودكم راجع ضوابط الكتابه في المنتدي !! تم تغيير عنوان الموضوع ليدل على محتواه ارجوا عدم تكرار ذلك اخي الكريم إدارة المنتدي

    • 7 رد
    • 3.1k مشاهدة
  21. الفاتح

    السلام عليكم ورحمة الله وبركاته : برجاء من الاخوة الافاضل جزاهم الله عنى كل خير بصفة عامة والاخوة الذين تقدموا لامتحاني شهادة oca بصفة خاصة : ان كل من يستطيع مساعدتى بارسال الامتحانات الخاصة بالامتحانين sql و pl\sql واريد خصيصا اخر الاصدارات من الامتحانات حتى استعد للامتحان وذلك بعد مراجعة الماتريال الخاصة بالكورس . وهذا هو ايميلي [email protected] كما اريد منكم تقديم النصيحة لي فربما اغفل عن اشياء تكون مهمة بالنسبة لى فى دخول الامتحانين . اكرمكم الله رمضان الفاتح [email protected]

      • أعجبني
    • 7 رد
    • 1.5k مشاهدة
  22. أشرف الشباسي
    Started by أشرف الشباسي,

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

    • 7 رد
    • 2.8k مشاهدة
  23. alnahdisami
    Started by alnahdisami,

    ارغب في كود يعمل التالي ( لا يحصل المتدرب على أي دورة تدريبية تتعارض مع دورة تدريبية اخرى في نفس الوقت او تتقاطع معها) حيث هناك حقلين في الجدول COURSE_SDATE , COURSE_SDATE قمت بعمل التالي DECLARE X VARCHAR2(10):=0; BEGIN SELECT NVL(COUNT(EMP_ID),0) INTO X FROM TRANS WHERE EMP_ID=:EMP_ID AND ((COURSE_SDATE <= :COURSE_SDATE AND COURSE_EDATE >= :COURSE_SDATE) OR (COURSE_EDATE >= :COURSE_EDATE AND COURSE_SDATE <= :COURSE_EDATE) ); IF X>0 THEN MESSAGE('لايمكن التسجيل في دورتين بنفس الفتره'); MESSAGE('لايمكن التسجيل في دورتين بنفس الفتره'); وشغال تمام بس فيه ثغره وهي في حالة تم التسجيل قبل فتره البدايه وبعد فتره النهايه يقبل وانا ابغاه يمنع يعني في …

      • أعجبني
    • 7 رد
    • 1.8k مشاهدة
  24. black_hawk
    Started by black_hawk,

    بسم الله الرحمن الرحيم انا لسه مبتدىء فى الكورس و خلصت ال sql فهل امتحن ال certification على طول و لا استنى لحد ما ينزل اصدار جديد ؟؟ انا باخد ال 10g انا بس خايف لا امتحن و انا لسه بدرس فا لسه مخلصتش الكليهيمكن بعد 3 سنين ينزلوا اصدار جديد و الامتحان و الشهاده اللى هاخدها مش هيبقى ليها لزمه لل 10g فهل استنى اما اخلص و لا امتحن و اتكل على الله

    • 7 رد
    • 2.4k مشاهدة
  25. F-15 S
    Started by F-15 S,

    انا عندي جدول واسمه mynumber والحقول اللي تبعه هي 1name و phonenumber سويت شاشة فيها حقلين للتكست بوكس وزر واسميت الزر اضافة البيانات أريد كود الاضافة الذي يوضع داخل الزر ,, أنا و ضعت الكود التالي : BEGIN INSERT INTO MYNUMBER (USERNAME,PHONE_NUMBER) VALUES ('Y' , 'X') ; COMMIT; END; والصور توضح ذلك : 1) هذه الصورة لقاعدة البيانات 2) هذه الصورة توضح للشاشة المعمولة في الــ Form Builder 3) وهذه الصورة لكود الــPL\ SQL المطلوب الآن هو أريد إضافة البيانات ولكنه لا يضيف والخطأ كالتالي : أرجوا من الأخوة الرد برد علمي ... هذا الموضوع موجهه لاخواني الاعزاء من أهل الخبرة والمعرفة في هذا المجال...

    • 7 رد
    • 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.