الانتقال إلى المحتوى
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. عبداللطيف
    Started by عبداللطيف,

    تحياتي للجميع هذه الوظيفة تقوم بادخال الملف الى قواعد البيانات وتخزينها مثل ( صور، بيانات ثنائية ) CREATE PROCEDURE insert_blob (doc_name VARCHAR2) IS the_file BFILE; the_doc BLOB; doc_size INTEGER; BEGIN the_file := BFILENAME('MY_DIR',doc_name); doc_size := DBMS_LOB.GETLENGTH(the_file); INSERT INTO <table_name> (<column_name>,<blob_column_name>) VALUES (<value>, EMPTY_BLOB()) RETURNING <blob_column_name> INTO the_doc; /* * * INSERT INTO evidence (evidence_id,evidence_photo) * VALUES (999, EMPTY_BLOB()) * RETURNING evidence_photo INTO the_doc; * */ DBMS_LOB.FILEOPEN(the_file); DBMS_LOB.LOADFROMFILE(the_doc,t…

    • 4 رد
    • 3.2k مشاهدة
  2. trust_words
    Started by trust_words,

    السلام عليكم ورحمة الله جميعا اثناء دراستي للSQL واجهتني عبارة الـ with check option في موضوع الـDML وخصوصا الـ insert statement . الواقع انا قرأت انها تمنع أي تغييرات في أي عمود غير موجود في الـsubquery المستخدمة في جملة الادخال, ولكني لم افهم ذلك,كيف يمكن تغيير اعمدة ليست مذكورة في subquery اصلا ؟؟ فضلا عن كيفية الجماية من هذه التغييرات !؟؟ هذا مقطع مثال من الـ sql reference حصلت عليه بعد البحث في الانترنت والكتاب التي لدي .. ولكن لم اجد التفصيل الذي اريد ه حتى افهمها جيدا : WITH CHECK OPTION Example The following statement is legal even though the second value violates the condition of the subquery where_clause: INSERT INTO (SELECT employee_id, last_name, emai…

    • 11 رد
    • 5.3k مشاهدة
  3. muaaz
    Started by muaaz,

    السلام عليكم ورحمة الله وبركاته تحية طيبة لجميع أعضاء المنتدى وبصراحة عقدتني على الآخر utl_fileأرجو من الإخوان المساعدة في هذه المشكلة عندما جربت الكود للكتابة على ملف : create or replace procedure sal_status(p_filedir in varchar2,p_filename in varchar2) is v_filehandle utl_File.file_type; cursor emp_info is select ename,sal,deptno from emp order by deptno; v_newdeptno number; v_olddeptno number:=0; begin v_filehandle :=utl_file.fopen(p_filedir,p_filename,'w'); utl_file.putf(v_filehandle,'salary report : Generated on %s\n',sysdate); utl_file.new_line(v_filehandle); for v_emp_rec in emp_info loop v_newdeptno:=v_emp_rec.deptno; if v_newdeptno <> v_olddeptno then…

    • 2 رد
    • 2.2k مشاهدة
  4. hus4ever
    Started by hus4ever,

    شباب عندي سؤال بخصوص persistant state of package variables create or replace package comm_pack is g_comm:=10; procedure reset_comm(p_comm in number); end comm_pack; The question: User scott execute the following code at 9:01 EXECUTE comm_package.g_comm:=15; User john execute the following code at 9:06 EXECUTE comm_package.g_comm:=20 ; the answers are: 1-g_comm is 15 at 9:06 for scott. 2-g_comm is 15 at 9:06 for john. 3-g_comm is 20 at 9:06 for both. 4-g_comm is 15 at 9:03 for both. 5-g_comm is 10 at 9:06 for both. 6-g_comm is 10 at 9:03 for both. والاجابة كما التست كنغ هي الثانيه ولكن ما ادري كيفيية تحليلها والله اللي انا اعرفه كالاتي ، ان اليوزر سكوت يحتفظ…

    • 4 رد
    • 2.5k مشاهدة
  5. زينه
    Started by زينه,

    Oracle_SQL__Sammury.doc

    • 66 رد
    • 20.9k مشاهدة
  6. serosama
    Started by serosama,

    عرض ايام الشهر حسب الشهر الذى يتم تحديدة مثلا هختار شهر 5 1/5/2020 2/5/2020 ....... الى اخر الشهر

    • 1 رد
    • 1.1k مشاهدة
  7. mayo_78i
    Started by mayo_78i,

    مرحبا ... انا اواجه صعوبه في فهم PL/SQL ..وانا درست oracle developer ...بس لسه مو مستوعب هذه المادة ..اذا في احد يساعدني بالموضوع ..جزاء الله خير

    • 4 رد
    • 2k مشاهدة
  8. meshmesh173
    Started by meshmesh173,

    ما هو ال Synonym وكيف يمكن انشاؤه والتعامل معه اريده ضروري من فضلكم

    • 2 رد
    • 1.8k مشاهدة
  9. رابح
    Started by رابح,

    السلام عليكم ورحمة الله أسعد الله صباحكم بالخير والمسرات ياإخوان بارك الله فيكم أنا درست الأوراكل 9i ,والان أريد تنصيب 10g السوال الذي يطرح نفسه هل هناك فرق بين الاثنين؟ وأي إصدار من الديفلوبر يتمشى مع 10g وكيف أحصل عليها؟

    • 2 رد
    • 1.5k مشاهدة
  10. hayyan_dba
    Started by hayyan_dba,

    السلام عليكم....... اود ان اعرف ما هي oca,ocp,ocm,dba و انا اريد شهادة اوراكل لينوكس و لكني لا اعرف عن الكتب او المستويات انا اعرف لينوكس بشكل لا بأس به و درست:sql,pl/sql على نظام لينوكس و لكن شهادة اوراكل على منصات لينوكس لا اعرف عنها شيى و شكرا لمن تكرم و رد

    • 6 رد
    • 2.4k مشاهدة
  11. awn78

    اخواني اعضاء المنتدى السلام عليكم ورحمة الله وبركاته هل يمكن عمل قيد Check على عمود في جدول مثلا اريد ان يكون سعر البيع اكبر من سعر التكلفه حيث ان سعر التكلفه عمود في جدول وسعر البيع عمود في جدول آخر وشكرا

    • 2 رد
    • 1.6k مشاهدة
  12. ksarrayrah
    Started by ksarrayrah,

    السلام عليكم عندي جول فيه بيانات ومنها شي نوعه CLOB وبدي احولها ل VARCHAR2(700 BYTE( شو الحل با بيرضى يعدل عن طريق alter table لانه فيه بيانات

    • 3 رد
    • 1.5k مشاهدة
  13. raedaltoh
    Started by raedaltoh,

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

    • 7 رد
    • 2k مشاهدة
  14. romio2005

    "]ازاى باستخدام procedure احسب اكبر اداره فيها موظفين [/size]

    • 16 رد
    • 2.8k مشاهدة
  15. Eng_AL_kamel
    Started by Eng_AL_kamel,

    السلام عليكم ورحمة الله وبركاته كيف حال الاخوة الافاضل ممكن احد يشرح ليا اوامر DBMS_SQL الي هيا اوامر SQLالديناميكي اذا سمحتم وشكرا

    • 0 رد
    • 1.1k مشاهدة
  16. d.experinse

    بسم الله الرحمن الرحيم أخوانى السلام عليكم طلبى غريب شوية أنا مبرمج vb.net و عملت على قواعد بيانات كثيرة منها sql server 2000 , 2005 و اليوم حملت أوراكل 10 و أنوى تصميم أبليكيشن بالفجوال بيسيك دوت نت و ربطه بقاعدة بيانات أوراكل و لا أحتاج pl/sql كل ما أحتاج كيف يمكننى انشاء جداول و ادخال حقول بها يدويا بلا sql مثلما نفعل مثلا فى قواعد بيانات الأكسيس أرجو افادتى بالطريقة لذلك

    • 8 رد
    • 5.5k مشاهدة
  17. emad_ocp
    Started by emad_ocp,

    السلام عليكم ورحمة الله وبركاتة اوقات بنحتاج نستعلم عن بيانات بأحدث تاريخ المعروف اننا بنستخدم دالة GROUP BY & MAX بس بصراحة لو عندك داتا كتير والاستعلام بيجيب من اكتر من جدول هتلاحظ الاستعلام بقي بطئ مثال - لو قلنا مثلا SELECT pi.pei_info1, max (pi.pei_info2) vaf_rec_date FROM table pi WHERE pi.info_t = 'BB' GROUP BY pi.pei_info7 هو استعلام بيشتغل وتمام بس بيبقي بطيء بالمقارنة بالتالي SELECT pi.pei_info1, max(pi.pei_info2) OVER (PARTITION BY (pi.pei_info7))vaf_rec FROM table pi WHERE pi.info_t = 'BB' الاستعلام هنا بيبقي اسرع باضعاف الاول اتمني الاستفادة ولو الموضوع مكرر باعتذر اسالكم الدعاء

    • 4 رد
    • 2.4k مشاهدة
    Mahmoud Ahmed El-Sayed
  18. mohamed.ali

    السلام عليكم أريد عمل دالة عندما أدخل الكلمة تقوم باسترجاعها بالمقلوب مثلا عندما أدخل كلمة "محمد" تسترجعها بالشكل ده "دمحم" أنا حاولت أعمل دالة تقوم بهذه الوظيفة ولكنها تقوم باسترجاع أول حرف فقط .. كود الدالة : [left]CREATE OR REPLACE FUNCTION back_word (p_word VARCHAR2) RETURN VARCHAR2 IS v_length NUMBER (20); v_word VARCHAR2 (20); v_con constant number := 1 ; BEGIN v_length := LENGTH (p_word); LOOP v_word:= SUBSTR (p_word, v_length, v_con); v_length := v_length - 1; EXIT WHEN v_length = 0; END LOOP; RETURN v_word; END;[/left] وشكرا

      • أعجبني
    • 4 رد
    • 2.3k مشاهدة
  19. صفر في الاوراكل
    Started by صفر في الاوراكل,

    Question Examine the structure of the INVOICE table Name Null Type ------ --------- ------- INV_NO NOT NULL NUMBER(3) INV_DATE DATE INV_AMT NUMBER(10,2 ( Which two SQL statements would execute successfully? (Choose two SELECT inv_no,NVL2(inv_date,'Pending','Incomplete') FROM invoice; SELECT inv_no,NVL2(inv_amt,inv_date,'Not Available') FROM invoice; SELECT inv_no,NVL2(inv_date,sysdate-inv_date,sysdate) FROM invoice; SELECT inv_no,NVL2(inv_amt,inv_amt*.25,'Not Available') FROM invoice; لماذا الاجابة الاولية صحيحـة مو المفروض نستعمل To_char كيف صارت صحيحة واحنا بنحط كاركتر في خانة الديت

    • 3 رد
    • 990 مشاهدة
    صفر في الاوراكل
  20. rery
    Started by rery,

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

    • 6 رد
    • 1k مشاهدة
  21. adlan22
    Started by adlan22,

    كيف يتم تحديد العلاقات بين الجداول.

      • أعجبني
    • 3 رد
    • 1.4k مشاهدة
  22. ahmedkhaled
    Started by ahmedkhaled,

    بسم الله الرحمن الرحيم اعترافا بالجميل لهذا الموقع الذي تعلمت منه ,اقدم لاخواني بحث عن (Table partition methods) اسال الله ان ينفع به من يقرا فيه لو في اي سؤال او تعليق ارحب به لتعم الفائده لي ولغيري يحق لادارة الموقع تثبيت الموضوع اذا رات انه يتطلب الامر ولكم جزيل الشكر جميعا Table Partitioning Methods Partitioning table is one of the most important features on oracle database, which makes the dealing with the huge data become easy and quickly. 1- Range partitioning. 2- Hash partitioning. 3- List partitioning. 4- Reference Partition. 5- Composite range-hash partitioning. 6- Composite range-list partitioni…

    • 4 رد
    • 1.6k مشاهدة
  23. khalid.said
    Started by khalid.said,

    chapter 1 practice 1 Initiate an SQL* PLUS session using the user ID and password provided by the instructor using-id: Scott password:tiger True 2sql*plus commands access the database- true/false true The following select statement executes successfully select last_name,job_id,salary AS sal ;from employees true/false true The following select statement executes successfully * select ;from job_grades true/false false There are four coding errors in this statement can you identify them select employee_id, last_name salx12 ANNUAL SALARY ;from employees false show the structure of the departments table,select all data f…

    • 0 رد
    • 807 مشاهدة
  24. عبداللطيف

    تحياتي للجميع عملية مقارنة تاريخين باليوم الساعة والدقائق والثواني كذلك 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 مشاهدة
  25. ABN AL-YEMEN
    Started by ABN AL-YEMEN,

    اي من هذه الاصدارات لـ sql server يعتبر الافضل والاكثر فاعليه ، مع توضيح السبب . 2012 - 2014 - 2016 - 2017 - 2019 - 2022

    • 0 رد
    • 1k مشاهدة

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

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

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.