الانتقال إلى المحتوى
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 هانى سند,

    السلام عليكم و رحمة الله و بركاته إخواني الكرام إستكمالا لاثراء المكتبة بالاكواد المفيدة اليكم نسخة أخري من function لازالة المسافات الزائدة من نص الكود: CREATE OR REPLACE FUNCTION single_space ( p_data VARCHAR2 ) RETURN VARCHAR2 IS v_data VARCHAR2 (2000) := REPLACE (LTRIM (RTRIM (p_data)), ' ', ' '); -- BEGIN IF INSTR (v_data, ' ') > 0 THEN RETURN single_space (v_data); ELSE RETURN (v_data); END IF; END single_space; select single_space(:text) from dual / غرض و كيفية الاستخدام : تستخدم هذه الفانكشن لازالة المسافات الزائدة من النصوص في التقارير او السيليكت حتي لا يتم احتسابها كحرف ومن الممكن ان يتم ن…

    • 1 رد
    • 2.2k مشاهدة
  2. هانى سند
    Started by هانى سند,

    السلام عليكم إخواني هذه function لتحويل التاريخ الميلادي الي هجري بالفورمات التي تريدها ملحوظة : اليوم الزائد هو لمعالجة مشكلة انحراف التاريخ الهجري ملحوظة كمان مرة : لا يمكن استدعاء هذه الfunction من جملة select لانها تحتوي علي جملة ddl CREATE OR REPLACE function to_DATE_ARABIC( p_date in date, p_fmt in varchar2 ) return varchar2 as l_return_string varchar2(255); v_cal varchar2(255):='arabic hijrah'; begin execute immediate 'alter session set nls_calendar = '''||V_cal||''''; l_return_string := to_char( p_date+1, p_fmt ); execute immediate 'alter session set nls_calendar = ''Gregorian'''; l_return_string:=replace(l_return…

    • 13 رد
    • 9k مشاهدة
  3. وليد علاء الدين
    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 مشاهدة
    وليد علاء الدين
  4. هانى سند
    Started by هانى سند,

    السلام عليكم و رحمة الله و بركاته إخواني الكرام موعدنا مع function اخري تقوم بعد الكلمات الموجودة في نص الكود: CREATE OR REPLACE FUNCTION count_words ( p_data VARCHAR2 ) RETURN VARCHAR2 IS v_data VARCHAR2 (2000) := single_space (p_data); v_count NUMBER := 0; -- BEGIN FOR i IN 1 .. LENGTH (v_data) LOOP IF substr (v_data, i, 1) = ' ' THEN v_count := v_count + 1; END IF; END LOOP; RETURN v_count; END count_words; / غرض و كيفية الاستخدام : من الممكن ان تستخدم هذه الفانكشن في عد الكلمات في برقية لنظام برقيات حتي يمكن حساب كلفة البرقية حيث عادة يتم اتساب كلفة البرقية عن طريق عدد كلماتها و هي تعتمد علي عد المسافات …

    • 0 رد
    • 2.5k مشاهدة
  5. هانى سند

    السلام عليكم اخواني دي فانكشن تانية للتأكد من اذا كانت البيانات المدخلة عبارة عن ارقام فقط ام لا ملحوظة الفانكشن اتكتبت بواسطة توم كيت انا بس عدلت حاجة بسيطة بالتوفيق ISNUMBER.txt

    • 10 رد
    • 6.6k مشاهدة
  6. m_ahmed
    Started by m_ahmed,

    السلام عليكم تحياتى لكل اعضاء المنتدى اريد function أو procedure للقراءة من ملف اكسيل وعمل insert لمحتويات الملف فى جدول فى قاعدة البيانات ولكم جزيل الشكر

    • 0 رد
    • 1.6k مشاهدة
  7. khaled zid
    Started by khaled zid,

    احتاج لعمل FUNCTION تقوم باعده قيمه واحده من عده حقول من نوع Date بحيث يكون كالتالي: D:=date1; IF (D IS NULL) THEN D:= date2; ELSIF ( IS NULL) THEN D:=sysdate END IF RETURN D;

    • 3 رد
    • 911 مشاهدة
  8. Barakat
    Started by Barakat,

    أخواني هذا هو الدرس العاشر ... ch_10_functions.pdf

    • 0 رد
    • 1.4k مشاهدة
  9. mtt79
    Started by mtt79,

    مرحبا . لدي TABle يحتوي على field currency عملات تكون قيمته اما ليرة فقط او دولار فقط او الاثنين معا اريد ان اعمل function ترجع لي كلمة ليرة في حال كان tfield currency في TABle يحتوة فقط على ليرة لبنانية وترد لي كلمة دولار قي حال كان tfield currency في TABle يختوي دولار . واخيرا كلمة ليرة في حال tfield currency في TABle يحتوي الاثنين معا .

      • أعجبني
    • 3 رد
    • 898 مشاهدة
  10. Guest المتابع
    Started by Guest المتابع,

    السلام عليكم ورحمة الله وبركاته،، حل لمشكلة يعاني منها الكثير ملاحظة :اذا تم وجد اي خطا اتمنى ابلا غي .... date_hd.sql

    • 9 رد
    • 8.5k مشاهدة
  11. عيونكـ دنيتي
    Started by عيونكـ دنيتي,

    السلام عليكم انا عندي هالماده Fundamentals of Relational Database Management System وابي حل هالسينايووو task 1 & 2& 3 Scenario: Consider the following scenario modelling project, manager, specialist engineer, quality supervisor, and the like at an organization. A project manager is responsible for a project. He is uniquely identified by a id. A project manager has a name, specialization, experience and details of projects. A project manager can supervise one or more projects. Each project has a unique id, a project name, duration and total cost. A project can have only one project manager. Each project has a quality supervisor. A quality supervisor h…

    • 1 رد
    • 2.7k مشاهدة
    عيونكـ دنيتي
  12. mido_develper
    Started by mido_develper,

    السلام عليكم ورحمة الله وبركاتة من فضلكم انا كنت عاوز اعرف ايه اسباب حدوث الفجوات(GAPS) عند استخدام ال (sequence) وجزاكم الله كل خير

    • 2 رد
    • 1.4k مشاهدة
  13. Mahmoud Ahmed El-Sayed
    Started by Mahmoud Ahmed El-Sayed,

    Dear all We use a lot of editors to display source code of Oracle Database objects like Toad, PLSQL Developer, Navigator and SQL Developer and others. I have idea to do like this editors to generate source code of database objects (Table, View, Trigger, Functions, Package, Function, Procedure, ...... etc) using Oracle Database Data Dictionary views. Read more in below link http://www.mahmoudoracle.blogspot.com/2012/04/generate-source-code-scripts-of.html Thanks

    • 0 رد
    • 898 مشاهدة
    Mahmoud Ahmed El-Sayed
  14. Mahmoud Ahmed El-Sayed
    Started by Mahmoud Ahmed El-Sayed,

    Dear all I explain how to get rows count in whole your schema in below post http://mahmoudoracle.blogspot.com/2012/03/get-rows-count-in-whole-schema.html Thanks

    • 0 رد
    • 1.4k مشاهدة
    Mahmoud Ahmed El-Sayed
  15. Mahmoud Ahmed El-Sayed
    Started by Mahmoud Ahmed El-Sayed,

    Dear all I explain how to get rows count in whole your schema in below post http://mahmoudoracle.blogspot.com/2012/03/get-rows-count-in-whole-schema.html Thanks

    • 0 رد
    • 1.1k مشاهدة
    Mahmoud Ahmed El-Sayed
  16. عبداللطيف
    Started by عبداللطيف,

    تحياتي tofeee اليكم هذا الوظيفة Get the directory path from a full path والتي تعطيكم مسار الكامل لملف . CREATE OR REPLACE FUNCTION get_dir_path (p_file IN VARCHAR2) RETURN varchar2 IS v_dir_path VARCHAR2(1000); BEGIN /* || This Function returns a varchar2 string of the directory path of the file name. -- not including trailing slash. || Date: 10/09/2002 */ BEGIN IF instr(p_file,'/') > 0 THEN -- Unix v_dir_path := substr(p_file,1,(instr(p_file,'/',-1,1)-1)); ELSIF instr(p_file,'\') > 0 THEN -- Windows v_dir_path := substr(p_file,1,(instr(p_file,'\',-1,1)-1)); END IF; EXCEPTION WHEN value_error THEN v_dir_path := sq…

    • 7 رد
    • 7.1k مشاهدة
  17. عبدالله أسعد
    Started by عبدالله أسعد,

    Getting Back a Column Marked as UNUSED ازاى ترجع column كان Unused من هنا

    • 0 رد
    • 1.4k مشاهدة
    عبدالله أسعد
  18. ميدوممم
    Started by ميدوممم,

    ياجماعة اى حد عن syntx grant ياريت يشرح syntx وبالذات فى insert into لا ن حاولت اكتر من مرة يعطى رسالة errors

    • 2 رد
    • 1.4k مشاهدة
  19. فتى تاروت
    Started by فتى تاروت,

    السلام عليكم ما هي وظيفة group by و having حاولت أن أفهم الصلة بينها وبين دوال التجميع ولكن لم أنجح في ذلك .. هل هناك مواضيع أي روابط من هنا أو هناك ربما يستطيع أحدهم مساعدتنا هنا تقبلوا أجمل تحية

      • أعجبني
    • 3 رد
    • 10.9k مشاهدة
  20. esa
    Started by esa,

    أرجم الفائده للمبتدئين GROUP_FUNCTION.doc

    • 4 رد
    • 2.9k مشاهدة
    مساعد مبرمج
  21. omar-alreyati
    Started by omar-alreyati,

    ما هي الGROUPING Function مع الامثلة ان امكن. وشكراً

    • 6 رد
    • 2.7k مشاهدة
  22. hanyfreedom
    Started by hanyfreedom,

    Display each employee’s last name, hire date, and salary review date, which is the first Monday after six months of service. Label the column REVIEW. Format the dates to appear in the format similar to “Monday, the Thirty-First of July, 2000.” مع ملاحظة استخدام الاسكيمة

    • 10 رد
    • 4.3k مشاهدة
  23. eslamshahin2009
    Started by eslamshahin2009,

    عاوز اعرف ما انواع الاستيت منت فى السكول وانواع التايب فى السكول

    • 0 رد
    • 992 مشاهدة
  24. ahmed_elmoslmany
    Started by ahmed_elmoslmany,

    عاوز اعمل دداله تاخذ اسم ال list item وترجعلى index بتاع ال label اللى انا واقف عليه

    • 1 رد
    • 750 مشاهدة
  25. ahmedkhaled
    Started by ahmedkhaled,

    السلام علكيم ورحمة الله وبركاته مطلوب تنفيذ الاتي السيلكت بتكون بالشكل ده select 1 , 'Ahmed',null null from dual union all select null ,null ,'MNGR','BIG' from dual مطلوب النتيجة تكون في صف واحد كده 1 | Ahmed | MNGR | BIG حد عنده فكرة اعملها ازاي طبعا انا عندي اكثر من 10 جداول بيشتغلو باحتمالات مختلفه مش عاوزاعمل لكل واحد منهم IF وبعدين اللوب على البلوك وبعدين اجرع انفذ نفس الموضوع مع كل تابل وجزاكم الله خيرا ان الله في عون العبد ما دام العبد في عون اخيه

      • أعجبني
    • 6 رد
    • 1.4k مشاهدة

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

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

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.