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

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

    • 7 رد
    • 1.9k مشاهدة
  2. predator jaw
    Started by predator jaw,

    السلام عليكم ظهر الخطأ ده كما بالمرفقات ORA-12514: TNS:listener does not currently know of service

    • 0 رد
    • 832 مشاهدة
  3. ahmad48
    Started by ahmad48,

    بسم الله الرحمن الرحيم اخوان عند انشاء البروسيجر تظهر الرسالة التالة create or replace procedure totalcost_item is begin Declare select * from mm; end totalcost_item; Warning: Procedure created with compilation errors. مع العلم انه في السابق انا عملت البروسيجر هذا ونفذ بس ما ادري ليش الان ما ينفذ

    • 5 رد
    • 1.8k مشاهدة
  4. وهاس
    Started by وهاس,

    تضهر رسالة الخطأ هذة عند دخولي الي شاشة ال sqlplus بواسطة اي مستخدم على الداتابيز فهل يوجد لها حل الرسائل ORA-01034 :oracle not available ORA -27101: shared memory realm does not exist فما هو الحل لاصلاح هذا الخطا مع تمنياتي الفائدة للجميع

    • 3 رد
    • 2.2k مشاهدة
  5. doaa11
    Started by doaa11,

    CREATE TABLE manager( mssn INTEGER PRIMARY KEY, Fname VARCHAR2(20), Mname VARCHAR(20), Lname VARCHAR2(20), Sex CHAR, DOB VARCHAR(20), EmploymentDate VARCHAR(20), certification VARCHAR2(20) NOT NULL, Salary INTEGER NOT NULL, PhoneNumber INTEGER, Rank VARCHAR2(20) NOT NULL ); CREATE TABLE Supplier( supname VARCHAR(20) PRIMARY KEY, phon# INTEGER NOT NULL, fax# INTEGER , email VARCHAR(20) , address VARCHAR(20) ); CREATE TABLE warehouse( warehouse_name VARCHAR(20)PRIMARY KEY , location VARCHAR(20), storage_type VARCHAR(20), wmssn INTEGER , supname VARCHAR2(20), quantity INTEGER, FOREIGN KEY (wmssn) references manager (mssn), FOREIGN…

    • 4 رد
    • 964 مشاهدة
  6. asheq

    السلام عليكم اخواني . عندي مشكلة . عند تنفيذ trigger في SQL*Plus يظهر لي الخطأ التالي Warning: Trigger created with compilation errors. وتعبت وانا اعدل في الكود . حتى اني غيرت طريقة الكتابة اكثر من مرة هذا هو التريقر جدول المراقبة هو اتمنى احصل حل للمشكلة وشكرً

    • 5 رد
    • 2.5k مشاهدة
  7. here comes
    Started by here comes,

    ALTER SESSION SET PLSQL_CODE_TYPE='NATIVE'; CREATE OR REPLACE PROCEDURE test_speed AS v_number NUMBER; BEGIN FOR i IN 1 .. 10000000 LOOP v_number := i / 1000; END LOOP; END; / show error PLS-00923: native compilation failed: Visual Studio not found::Could not open registry key HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\VISUALSTUDIO\7.0\SETUP:No error هل الخطاً ده ليه علاقه ببرامج اخرى او ملحقات اخرى مثل c-complier او Visual Studio وايه المطلوب انى اعمله دلوقتى واجيبه منين؟ تحياتى

    • 0 رد
    • 1k مشاهدة
  8. hanyfreedom
    Started by hanyfreedom,

    create table ddd as select*from departments; و بعد عمل جدول ال ddd الذى هو نسخة مطابقة لل Departments قمت بعمل ببعض التغير فيه :- update ddd set department_id=111 where department_name like'%e%'; و تم تغير 16 صف حيث تحول ال department_id - اللى فى ال 16 صف دول - الى رقم 111 ثم قمت بعمل ال Merge التالية :- merge into ddd d using departments dd on (d.department_id=dd.department_id) when matched then update set d.DEPARTMENT_ID=dd.DEPARTMENT_ID, d.DEPARTMENT_NAME=dd.DEPARTMENT_NAME, d.MANAGER_ID=dd.MANAGER_ID, d.LOCATION_ID=dd.LOCATION_ID when not matched then insert values (dd.DEPARTMENT_ID,dd.DEPARTMENT_NAME, dd.MANAGER_ID,dd.LOCATION_ID); فظهر لى هذا الخطأ…

    • 2 رد
    • 1.5k مشاهدة
  9. Yousefwasti
    Started by Yousefwasti,

    السلام عليكم عندي مستخدم باسم sync وأريد إجراء عملية تصدير له وفق التعليمة التالية: exp userid=ٍSYS/oracle@oracle FILE="H:\From sync\15-12-2017.DMP" LOG="H:\From sync\exp_15-12-2017.log" OWNER= ('SYNC') حيث أن اسم قاعدة البيانات oracle وكلمة السر أيضا oracle ولكن لا يتم تنفيذها لو سمحتم أين الخطأ في التعليمة حيث تظهر لي الرسالة : ORA-00900: جملة SQL غير صالحة

    • 1 رد
    • 949 مشاهدة
  10. F-15 S
    Started by F-15 S,

    FFF.rar السلام عليكم ورحمة الله وبركاته أخواني / اخواتي : مساكم الله بالخير جميعا ... لدي تمرين بسيط ومشكلتي في الشرط فقط حاولت اصيغ الشرط بشتى الطرق ولكن لا بد من سؤال أخواني واخواتي من أهل الخبرة والباع الطويل في هذا اللغة الممتعة .... طبعا ارفق لكم ملف hw.fmb وامتداد هذا الملف fmb يعني نموذج وفيه بعض الطلبات وهي : عند اضافة مبلغ في الحقل AMOUNT واختيار أمر معين من List Item وبعدها الضغط على زر التنفيذ يقوم بتنفيذ الأمر الذي بداخل اللستة (List Item) طبعا ارجوا منكم تحميل ملف الــfmb وبه كل شي وانتظر مساعدتكم طبعا الكود الذي كتبته انا موجود ولكن استصعبت علي الشروط اللي هي الــwhere شاكر ومقدر لكم تعاونكم ..واتمنى من اهل الخبرة اضافة ايميلي لديهم لكي…

    • 2 رد
    • 1.3k مشاهدة
  11. جيتارا
    Started by جيتارا,

    السلام عليكم قمت بكتابة كود لتحويل جملة select الى صيغة xml ولكن يظهر لى خطأ ora-00913 too many values وهاهو الكود... select xmlelement( "xml", xmlagg(xmlelement( "region", xmlattributes(p.area_id as "region"), xmlagg(xmlelement( "area_type", xmlattributes(p.area_type as "area_type"), (select xmlagg(xmlelement( "product", xmlattributes(c.name as "name", pr.description_arabic as "description"))), xmlagg(xmlelement( …

    • 0 رد
    • 1.2k مشاهدة
  12. ahmedez3
    Started by ahmedez3,

    السلام عليكم ورحمة الله وبركاته الخطاء ده بيظهر لي لما اجي اعمل join لجدول مع نفسه مع ان الكود شغال كويس على الاصدار الاقدم من الداتابيز الداتابيز الى شغال عليها دلوقتي 10g 10.2.0.3

    • 1 رد
    • 836 مشاهدة
  13. decent
    Started by decent,

    الاخوة الاغزاء السلام عليكم و رحمة الله و بركاته عندي جدول وهو CREATE TABLE ACCOUNTS ( ACCOUNTID NUMBER (10,0) NOT NULL, ACCOUNTNAME VARCHAR2 (100 ) NOT NULL, MAINACOUNTID NUMBER (10,0) DEFAULT 0 NOT NULL, ACCOUNTTYPE VARCHAR2 (5 ) NOT NULL, ACCOUNTKIND VARCHAR2 (5 ) NOT NULL, OPENBALANCE NUMBER (15,2) DEFAULT 0 NOT NULL, OPENBALANCETYPE VARCHAR2 (6 ), OPENDATE DATE NOT NULL, LASTACCOUNTS VARCHAR2 (5 ), CR NUMBER (20,2), DR NUMBER (20,2) ) وقد قمت بانشاء تريقر وهو CREATE OR REPLACE TRIGGER ACCOUNTS_BIUDR BEFORE UPDATE OF ACCOUNTTYPE ON ACCOUNTS FOR EACH ROW DECLARE RES integer; EXP_ERR EXCEPTION; BEGIN IF UPDATING THEN …

    • 4 رد
    • 2.5k مشاهدة
  14. الأسيف
    Started by الأسيف,

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

    • 37 رد
    • 14.1k مشاهدة
  15. hossam160
    Started by hossam160,

    دة وثيقة pdf بتوضح ليك خطواتك فى تعلم الديفولبر بشكل منتظم واية الكتب ال هتستعين بها ولينكتها واية مسارك فى المذكرة تسلسل الأمتحنات ةهكذا تحميل الملف

    • 5 رد
    • 2.5k مشاهدة
  16. mohammad badarneh
    Started by mohammad badarneh,

    انا بحاجه لخوارزميه بسيطه لتشفير وفك التشفير للباسورد في الاوراكل pl\sql؟

    • 6 رد
    • 4.2k مشاهدة
  17. bahaa_esmail
    Started by bahaa_esmail,

    السلام عليكم ايها الأخوة العرب ويارب المزيد من العلم وانا بكون سعيد لما بشوف إجابات نموذجية من الخوة بالمنتدىويارب يزيدكم لم أطيل عليكم بس انا عاوز أعرف إستخدام كل من الدالتين translate , floor علشان أنا وجهتهم كثير و لم أعرف إستخدامهم كمثل الدالة التالية تحتوى على translate FUNCTION chk_char(st varchar2) RETURN varchar2 IS l smallint := NVL(length(st), 0); c varchar2(1) := null; d varchar2(1) := null; E varchar2(1) := null; f varchar2(1) := null; BEGIN for i in 1 .. l loop d := upper(substr(st,i,1)) ; if d <> ' ' then E := translate(d,'*ABCDEFGHIJKLMNOPQRSVTYWUXYZ',' '); c :…

    • 0 رد
    • 1.6k مشاهدة
  18. walled_aall@hot
    Started by walled_aall@hot,

    السلام عليكم دالة MOD تقوم بحساب باقي قسمة رقم على رقم آخر. جبت اكتر من مثال لكن مش فاهمه خالص خالص مثال منهم كان بيقو 5.2 يبقي 5/2 = 2.5 يبقي الناتج النهائي نص المثال كان بيقول 5÷2 = 2.5 يبقي الناتج النهائي نص ازي عايز افهم الدالة ديه

    • 5 رد
    • 12.4k مشاهدة
  19. meshmesh173
    Started by meshmesh173,

    كيفية استخدام دالة SubStr

    • 2 رد
    • 5.1k مشاهدة
  20. حسن الاهدل
    Started by حسن الاهدل,

    ارجوكم يا اخواني ساعدوني انا عندي مشكة وهي انه لما انفذ في sql الامر التالي TRIM لا يتنفذ فأرجوكم ساعدوني ولكم جزيل الشكر

    • 1 رد
    • 1.8k مشاهدة
  21. AAZH
    Started by AAZH,

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

    • 2 رد
    • 1.9k مشاهدة
  22. eehab_said
    Started by eehab_said,

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

    • 4 رد
    • 4.2k مشاهدة
  23. MuhammadYassein
    Started by MuhammadYassein,

    الأخوة الاعزاء .... سوف نتعلم كيف نصنع دالة تغيير شكل تنسق رقم المحمول - حيث يتم ذكر رقم شركة المحمول بجوار رقم المحمول Example 01022222222 Convert ---------> into Vodafone (010)- 22222222 Create Or Replace Function Format_Mobile(Mobile in number) return Varchar2 is v1 varchar2(20):= 0 || to_char(Mobile); c_company varchar2 (30); FMT VARCHAR2(30); begin V1 := substr(V1,1,3); --------Select Comapny by Code ------------------------------------ c_company := case V1 WHEN '010' then 'Vodafone' WHEN '016' then 'Vodafone' WHEN '012' then 'Mobinil' WHEN '018' then 'Mobinil' WHEN '011' then 'Etsalat' end; -------Format Mobile-------------------------------------…

    • 5 رد
    • 2k مشاهدة
  24. saif aldeen
    Started by saif aldeen,

    السلام عليكم بعد التحيه الاخوه الاعزاء ممكن دالة التفقيط )اي تحويل الرقم الى نص( تبعثوه محتاجهه في عملي مع جزيل الشكر سيف الدين sfsaif1@yahoo.com

    المبرمج الصاعد
  25. Prooo
    Started by Prooo,

    مرحبا كيف يمكن ان اقص اسم لعرضه في الريبورت مثل محمد عبدالله احمد الفلاني بحيث اقصه واجعله يعرض فقط ( محمد الفلاني). علما ان عملية الادخال تكون في حقل واحد.

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

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.