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

    لو سمحتوا اريد الباسورد الأفتراضي لل SQL 9i (علماً بإن اليوزر نيم هو system)

    • 3 رد
    • 2.1k مشاهدة
  2. mohamed_orcl
    Started by mohamed_orcl,

    لمعرفة الوقت الذى يأخذه الكود فى تنفيذه قم بالتالى :- كود set timing on ثم أضغط أنتر ..... ثم أكتب الكود التالى على سبيل المثال :- كود select*from jobs; فترى فى النهاية بعد الانتهاء من ظهور البيانات أنه كتبلك الوقت الذى تم فيه تنفذ هذا الكود و يظهر هكذا :- كود Elapsed: 00:00:00.15 و هذا معناه انه أخذ 15 جزء من الثانية لكى ينفذ هذا الكود . و أتمنى ان تكون هذه المعلومة مفيدة للجميع .

    • 3 رد
    • 1.7k مشاهدة
    محمد العماني
  3. hanyfreedom
    Started by hanyfreedom,

    SELECT SYSDATE, LAST_DAY(SYSDATE) "Last", LAST_DAY(SYSDATE) - SYSDATE "Days Left" FROM DUAL; SELECT last_name, hire_date, TO_CHAR(ADD_MONTHS(LAST_DAY(hire_date), 5)) "Eval Date" FROM employees; المصدر من ال Oracle Database Library

    • 2 رد
    • 1.6k مشاهدة
  4. sky information
    Started by sky information,

    السلام عليكم ................... عندي مشكلة واتمنى من أحد الاجابة حينما اكتب الأستعلام التالي (في أي وقت) select to_char(sysdate,'HH:MM:SS') from dual; فإن الناتج يكون دائما هو (رقم الساعة ورقم الدقائق يكون ثابت وهو رقم 4 والثواني) والمشكلة في رقم الدقائق لايتغير مثال لو كانت الساعة 10:10:55 ونفذت الكود السابق فإن الناتج هو 10:04:55

    • 4 رد
    • 2k مشاهدة
  5. hanyfreedom
    Started by hanyfreedom,

    أنا أعرف اننا عندما ندخل ب user ال system او ال sys فأننا نكون متحكميين بقاعدة البيانات ...... و أنه يمكن الدخول بال sys بدون كلمة السر هكذا :- SQL*Plus: Release 10.2.0.1.0 - Production on Sat Apr 28 11:21:25 2007 Copyright (c) 1982, 2005, Oracle. All rights reserved. Enter user-name: sys as sysdba Enter password: Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options SQL> ......... ولكنى لا أعرف ما الفرق بين ال system او ال sys بالتحديد ..... وما فوائد كل منهما !!! منتظر الرد و شكراً

    • 5 رد
    • 3.6k مشاهدة
  6. moad_krishan
    Started by moad_krishan,

    بسم الله الرحمن الرحيم كيف يمكن ان ادخل على database باسم sys

    • 4 رد
    • 1.9k مشاهدة
  7. Shibeika
    Started by Shibeika,

    السلام عليكم ورحمة أخواني الأعزاء الـ script التالي يبحث عن مسار الـ Data Files declare path_length number:=0; slash_pos number:=0; file_name varchar2(100); x number:=0; begin select length(file_name),file_name into path_length,file_name from sys.dba_data_files where tablespace_name='USERS'; for i in 1..path_length loop select instr(substr(file_name,i,path_length ),'/') into slash_pos from dual; if slash_pos<>0 then x:=x+slash_pos; dbms_output.put_line('/ position is '||x); end if; exit when slash_pos=0; end loop; select substr(file_name,1,x) into file_name from dual; dbms_output.put_line(file_name); end; /

    • 1 رد
    • 1.5k مشاهدة
  8. ABUSANAD
    Started by ABUSANAD,

    السلام عليكم و رحمة الله -تعالى- و بركاته, اخواني الاعزاء ارفقت في هذه المشاركة ملف يحتوي على جميع الجداول الموجودة في اصدار Developer 8i & 9i. كل ما عليك فعله هو تعمل نسخ للجدول ثم الدخول على SQL* Plus و اعطاء امر ed - قم باي امر قبل هذا حتى تستطيع فتح ال Buffer - ثم قم بلصق الجدول في ال Buffer وتنفيذه بالضغط على alt + F4. Oracle__s_table.txt

    • 2 رد
    • 1.7k مشاهدة
  9. M_IHAB_MOSTAFA
    Started by M_IHAB_MOSTAFA,

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

    • 4 رد
    • 2.2k مشاهدة
  10. waleed_prog
    Started by waleed_prog,

    عندنا مثلا مستخدم أسمه waleed وليه صلاحية أنشأ الجداول وانشا جداول هذه الجداول بكون تحت حسابه مثل جدول emp فهو تحت حساب المستخدم scott ولكل يوزر ليه انشاء جداول بيكون تحت حسابه الجداول التي تم انشائها ولا يستطيع مستخدم عادي ان يدخل علي هذا الجدول لو ملوش الصلا حيه الان انشائنا جدول بأسم tbl1 تحت حساب المستخدم waleed فلا أحد يستطيع ان يخش علي الجدول غير waleed ولكن الان انا عايز أغير اليوزر waleed إلي wael ------------- ويكون تحت اسم wael كل حسابات التي تخص waleed من صلاحيات ------------- من جداول تم انشائها وموجوده تحت حساب waleed وتكون تحت حساب wael عايز أنقل كل مايخص المستخدم waleed إلي wael وشكرااا وأسف علي الاطاله

    • 2 رد
    • 2.1k مشاهدة
  11. awn78
    Started by awn78,

    اخواني الاعزاء السلام عليكم ورحمة الله وبركاته ارجوا ان تشرحوا لي معنى هذه الجمله بالتفصيل select count ( * ) total , sum(decode(to_char(hire_date,'yyyy'),1995,1,0)) "1995" , sum(decode(to_char(hire_date,'yyyy'),1996,1,0)) "1996" , sum(decode(to_char(hire_date,'yyyy'),1997,1,0)) "1997" , sum(decode(to_char(hire_date,'yyyy'),1998,1,0)) "1998" ; وارجوا لو تعطوني امثله اضافيه عن ال decode وشكرا

    • 3 رد
    • 2.7k مشاهدة
  12. awn78
    Started by awn78,

    اخواني الاعزاء السلام عليكم ورحمة الله وبركاته ما الفرق بين ال SQL و SQL*PLUS وماهي الاوار التابعه لكل منهما واين الخطأ في هذه الجمله alter table dept drop column region وماهي ال ROWID و ROWNUM وكيف استطيع ان اعطي مستخدم معين صلاحيات الدخول على جداول مستخدم اخر وما معنى هذه الجمله GRANT ROLE MANAGER معلش يا اخواني سامحوني لاني كثرت في الاسئله بس لاني ناوي ادخل اختبار ال 1z0-007 مع تمنياتي للجميع بالتوفيق وشكرا لكم

    • 8 رد
    • 5.4k مشاهدة
  13. The_Saint
    Started by The_Saint,

    عند محاولة الدخول ع الSql *plus فى 9i بما يلى فانة يرفض الدخول و يعطى هذة الرسالة SQL> connect system Enter password: ******* ERROR: ORA-01017: invalid username/password; logon denied مع العلم انة يتم الدخول بكلمة manager كما قلتم

    • 5 رد
    • 2.3k مشاهدة
  14. SPRING ROSE
    Started by SPRING ROSE,

    السلام عليكم ورحمة الله وبركاته ... لدي سؤال بخصوص الجداول المنشئة أو التي يتم إنشائها بواسطة لمستخدم في برنامج SQl هذا الجدول قمت بإنشاءه ... وسؤالي ماهو الملف الذي تم تخزين الجدول فيه ؟ لأني أريد إرساله و لا أستطيع إيجاده ... هذا الجدول اسمه LBD.sql بحثت عنه في الجهاز بواسطة (بحث في قائمة ابدأ) و لكن لم أجده ! أتمنى أن تساعدني في إيجاد الجدول حتى أرسله بأسرع وقت !

    • 1 رد
    • 1.5k مشاهدة
    جلال شواقفه
  15. sky information
    Started by sky information,

    السلام عليكم ........................................ من ذو فترة و انا مهتم بتزويدكم بأحدث المعلومات خصوصا في الإصدار 10g هنا معلومة جديدة ولا كن لا تعتبر بتلك الأهمية ولا كن حتى نستفيد من المعلومات ونكون أكثر معرفة في هذا الإصدار المعلومة الجديدة هي عن DBMS_OUTPUT.PUT_LINE ومن المعروف انها ليست ميزة جديدة وأنها متاحة في الإصدارات السابقة لعملية الطباعة SET SERVEROUTPUT ON BEGIN DBMS_OUTPUT.PUT_LINE('PRINT ME'); END; لا كن تكمن المشكلة في الإصدارات السابقة حيث لا يمكن طباعة اكثر من 255 بايت لكل من لديه الإصدار 9i يجرب هذا المثال الذي يحاول طباعة أكثر من 255 بايت : SET SEREROUTPUT ON DECLARE v_string VARCHAR2(500 CHAR); BEGIN v_string :='Hello my…

    • 2 رد
    • 1.9k مشاهدة
  16. mu7terf
    Started by mu7terf,

    السلام عليكم ورحمة الله وبركاته أحببت أن أشارك في هذا المنتدى الكبير ببرنامج من تصميمي ليساعد المبرمج على العمل في بيئة البي أل إس كيو إل بلس هذا البرنامج يعطيك الفرصة على العمل بحرية أكبر لا أسألكم الدعاء الرجاء الإطلاع على البرنامج وإبداء آراءكم *** ملاحظة *** البرنامج يتطلب وجود بيئة الفريم وورك رابط التحميل http://www.zshare.net/download/mysb-rar-xr7.html والسلام عليكم ورحمة الله وبركاته

    • 7 رد
    • 2.9k مشاهدة
  17. awn78
    Started by awn78,

    اخواني الاعزاء اعضاء هذا المنتدى الرائع السلام علكيم ورحمة الله وبركاته ممكن حد يشرحلي ال Grant و Revok ويعطيني بعض الامثله عليها وعن ال Decode لو كنت مثلا اريد ان ازيد كل موظف راتبه كثر 1000 ر يال 150 ريال وشكرا لكم جميعا

    • 2 رد
    • 1.6k مشاهدة
  18. shahien55555
    Started by shahien55555,

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

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

    كيف اشغل الisql*plus علما باني لدي 9i.2 ولا اعرف كيف اعمل

    • 5 رد
    • 2.2k مشاهدة
  20. waleed_prog
    Started by waleed_prog,

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

    • 6 رد
    • 2.6k مشاهدة
  21. awn78
    Started by awn78,

    الاخوان اعضاء هذا المنتدى الرائع السلام عليكم ورحمة الله وبركاته اردت حذف العمود region من الجدول dept فقمت بكتابة جملة sql التاليه alter table dept drop column region وعند التنفيذ ظهر لي بانها خطأ والى الان مع جميع المحاولات لا اعرف لماذا هي خطأ مع العام بأن العمود region خالي من البيانات تماما ايضا اردن ان اوجد ارقام واسماء الموظفين الذين ياخدون رواتب اكبر من المتوسط الحسابي لجميع الرواتب وترتيب الناتج تنازليا فقمت بعمل التالي select empno,ename from emp where sal> all (select avg(sal) from emp desc sal( طبعا مع تسكير القوس في النهاية ولكن برضو يطلع ليه انها خطأ ولكن مع جميع المحاولات ايضا لا ادري اين الخطأ ارجوا من الجميع مساعدتي وشكرا .............

    • 9 رد
    • 3.2k مشاهدة
  22. ramibn1
    Started by ramibn1,

    الرجاء ايضاح لماذا لايضيف البيانات الى الجدول وشكرا CREATE PROCEDURE [dbo].[sP_GM_GeographyByZone] AS declare @sqlstr as varchar(8000) DECLARE @RB AS VARCHAR(8000) DECLARE @RB1 AS VARCHAR(8000) DECLARE @Year AS INT if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'[dbo].[GM_GeographyByZone]') and type = 'U') BEGIN transaction TRUNCATE TABLE dbo.GM_GeographyByZone DROP TABLE dbo.GM_GeographyByZone commit if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'[dbo].[GM_GeographyByZone]') and type = 'U') BEGIN -- DECLARE @Year AS INT SET @Year=year(getdate()) DECLARE @tbl varchar(8000) SET @tbl = 'CREATE TABLE [dbo].[GM_Geography…

    • 1 رد
    • 1.1k مشاهدة
  23. mo_sa_tanany
    Started by mo_sa_tanany,

    hiii all can any one help me i want to call exe from the database trigger or a procedure thanks

    • 2 رد
    • 2.6k مشاهدة
  24. abdullah_hamad

    لسلام عليكم حاولت بطرق كثيره لاتوصل للحل ولم اقدر اجيده وكتبت هذا الكود ولكن ماالخطا فيه DECLARE ENO NUMBER(4); BEGIN ENO:=&ENO; SELECT * FROM EMP WHERE ENO=EMPNO; end; / بس ماضبط معي فايش الخطا السوال من خلال ال PL/SQL اريد فقط ادخال رقم الموظف EMPNO للجدول EMP وبمجرد ادخال رقم الموظف فيعطيني كل تفاصيل الموظف اي الصف كامل JOB,SAL,DEPTNO,ENAME,HIREDATE والى اخره ولكم الجزيل الشكر

    • 2 رد
    • 1.8k مشاهدة
  25. sky information
    Started by sky information,

    مواضيع عشوائية في PL/SQL: ------------------------------------------------------------------------------------------------- اخترت بعض من المواضيع التي لا غنى عنها وأتمنى أن تستفيدون منها 1- التعامل مع عروض قاموس البيانات . 2- عروض قاموس البيانات المهمة . 3- طريقة الوصول إلى العروض. 4- عروض جديدة قدمت في اوراكل 10G . 5- طريقة التعامل مع الكائنات المعطلة INVALID OBJECTS . 6- طريقة التعامل مع الكائنات المعطلة باستخدام الحزمة Utl_recom المقدمة في 10g . الجزء الأول التعــــــــــامل مع عروض قاموس البيانات( (Data dictionary views : عندما تنشئ أو تستبدل (pl/sql program ) ان مصدر الكود لهذا البرنامج ومحتوياته يخزن في قاعدة البيانات بنفسه ويستعرض من خلال النطاق الواس…

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