الانتقال إلى المحتوى
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. أسامة موسى

    السلام عليكم ورحمة الله وبركاته الدرس الحادي عشر ..... Creating Procedures يقصد بها هو انشاء اجراء معين على قاعدة البيانات بحيث تطبق تعليمة معينة او تستعلم تعليمة معينة قاعدة انشاء الProcedure CREATE [OR REPLACE] PROCEDURE procedure_name [ (parameter [,parameter]) ] IS [declaration_section] BEGIN executable_section [EXCEPTION exception_section] END [procedure_name]; ويمكن ان نشرحها بالشكل التالي CREATE [OR REPLACE] PROCEDURE procedure_name هنا نقوم بعمل او تبديل الProcedure يعني نكتب CREATE OR REPLACE ثم نكتب PROCEDURE ثم نكتب اسم الPROCEDURE وفائدة الREPLACE هنا لتبديل الPROCEDURE القديم بالPROCEDURE الجديد الذي نريد انشائه [ (parameter [,param…

    • 6 رد
    • 26.3k مشاهدة
    جلال شواقفه
  2. medo_java
    Started by medo_java,

    إذا سمحتوا شباب إذا أحد عنده برنامج لتحرير أوامر الSql أكون لكم شاكر أخوكم medo

    • 1 رد
    • 1.6k مشاهدة
  3. fathy attia
    Started by fathy attia,

    السلام عليكم استخدم كتاب لتعلم الاوراكل يستخدم declare فى تعريف المتغيرات و لكن عند التنفيذ يقول bind variable no declared عند استخدام variable و حذف declared ينفذ الكود variable v_deptno NUMBER; BEGIN SELECT department_id INTO :v_deptno from departments where department_name='Sales'; END; / print v_deptno التنفيذ يتم على isqlplus و شكرا

    • 9 رد
    • 4.1k مشاهدة
  4. hamadaforever
    Started by hamadaforever,

    بسم الله الرحمن الرحيم السلام عليكم أنا مسطب oracle Data Base 9i مع Developer 10 G عايز أعرف إزاي أقدر أفتح لينك الـ ISQL PLUS علي الـ Internet Expolorer أرجوا حد يفيدني عشان مش عارف أجيب اللينك و أشغله ُ علي الـ Oracle و جزاكم الله خيرا ً و السلام عليكم

    • 7 رد
    • 3.6k مشاهدة
  5. alsalami
    Started by alsalami,

    Create a function by the name FigureInWords which will accept one number as input and return a string containing the corresponding number written in words e.g.: select FigureInWords(12345678) from dual; should return Twelve Million Three Hundred Forty Five Thousand Six Hundred Seventy Eight

    • 3 رد
    • 1.6k مشاهدة
  6. صقرمصر
    Started by صقرمصر,

    السلام عليكم و رحمة الله و بركاته إخواني الكرام أنا عندي إصدارات أوراكل الثلاث : 9i-10g-11g و قمت بتنصيب 11 جي و لكن لا أعرف من أين أفتح الإس كيو إل لكي أبدأ. وهل هو برنامج مستقل أقوم بتنزيله من الإنترنت؟؟

    • 0 رد
    • 1.3k مشاهدة
  7. eng_10

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

    • 0 رد
    • 1.2k مشاهدة
  8. hrs
    Started by hrs,

    i forgot how to get the ip address of the server any body can help

    • 2 رد
    • 1.1k مشاهدة
  9. a.b
    Started by a.b,

    السلام عليكم ورحمة الله أشكركم على المووقع الاكثر من روعه ... وبعد أود الاستفسار عن أمر في pl/sql وهو عندما اندخل قيمه للبرنامج قيمة للمتغير ما ...أي يقرأ من اليوزر قيمة في برنامج اوركل اكسبرس ..10 g أنا قمت بتجربت الامر .. set serveroutput on ,,ووضع ..&P قبل اسم المتغير ولكن ..لماستتطيع ان ادخل شيء ..ويظهر البرنامج ..أنه غير متعرف على الجملة السابقة الست .. أرجو إفاادتي وشكراااا

    • 3 رد
    • 1k مشاهدة
  10. ahmad_29607@svuonline.org

    5. Write all the instructions needed to distribute the data files in the following manner: 1 Data file of the System tablespace on the D: drive 2 Data file of the Temp tablespace on the D: Drive 3 Data file of the Undo tablespace on the E: Drive

    • 1 رد
    • 1.3k مشاهدة
    ehab_sayed_abdallah
  11. olahaa
    Started by olahaa,

    قى اول اليوم كتبت امر فى sql وتم الحفظ فى الداتابيز واريد الغاء جميع الاوامر لهذا اليوم فقط ارجو المساعدة

    • 1 رد
    • 757 مشاهدة
  12. kenza
    Started by kenza,

    معذرة أنا ضعيفة في اللغة العربية j'ai creé cette procedure 8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888______________ create or replace procedure ajout_commande (ncl1 in number,nprod1 in number,qtecom in number,payment in number) as prix number; ancien_sold number; sold_du_client number; begin insert into commande_f values (ncom_seq.nextval,1,ncl1,sysdate,nprod1,qtecom,payment); select sold into ancien_sold from client_f where client_f.ncl=ncl1; select prixu into prix from produit_f where produit_f.nprod=nprod1; sold_du_client:=ancien_sold+qtecom*prix-payment; update client_f set client_f.sold=sold_du_clien…

      • أعجبني
    • 3 رد
    • 861 مشاهدة
  13. sherifmans
    Started by sherifmans,

    كيف يكون بناء جملة لأحضار أعلى خمس قيم بين مجموعة من القيم وذلك لبناء تقرير

      • أعجبني
    • 6 رد
    • 904 مشاهدة
  14. abufasal

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

    • 0 رد
    • 679 مشاهدة
  15. 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 مشاهدة
  16. skyway
    Started by skyway,

    Dear friends .. i just wanted some help ....! i want to know which datatype in oracle can store more than 1 item at a time ..... i am doing a project on a Medical store and as u know , one company can have many medical items ... so i will need to store the name of the company and the medical items it provides ... i was told to use ( varray ) datatype ... do u think that it is gonna help???? thanking u alot for ur help and co-operation

    • 0 رد
    • 1.1k مشاهدة
  17. اللورد_حاتم
    Started by اللورد_حاتم,

    السلام عليكم في البداية أهنىء ادارة هذا المنتدى الأكثر من رائع، ولا أنسى هؤاء الاخوة والأخوات الذين يزودنا بالمفيد وبكل جديد. أدامكم الله علينا ذخرا وعلى الأمتي العربيو والاسلامية . أما بالنسبة للسؤال ، فأين أجد أو أفعل قواعد البيانات الموجودة مع أوراكل مثل: employee,deptno وباقي الجداول. أرجو الافادة وشكرا جزيلا مرة أخرى.

    • 5 رد
    • 2.1k مشاهدة
  18. mustafa76
    Started by mustafa76,

    This document describes a method to perform a cascade update in a master- detail table relationship. It is set up in a table-independent way, so the routines in this article can be used to perform a cascade update from any master table to all its detail tables. The routines use the referential constraints created on the various tables. SCOPE & APPLICATION ------------------- This article is meant for any application developer or DBA who needs to perform this kind of action. The package contains two examples (updating varchar2 and number columns), but it can be easily expanded to other datatypes or to perform cascade deletes. The routines provid…

    • 1 رد
    • 1.2k مشاهدة
  19. cattoo
    Started by cattoo,

    دروس انشاء الله تعجبكم دروس sql

    • 3 رد
    • 2k مشاهدة
  20. new_koki
    Started by new_koki,

    select to_date('May 9, 1989', 'fxMon dd, rrrr')"CONVER" from dual و ارجوا معرفة وظيفة الرمز fx

    • 2 رد
    • 1.5k مشاهدة
  21. zoro1

    السلام عليكم ورحمه الله وبركاته انا كنت بحل اسئله الكتاب بتاع اوراكل ولقيت سؤال مش عارفه لو عندي رقم مرتب نفترض مثلا 8000 انا عايز اعمل لكل الف نجمه '*' يعني اعمل 8 نجوم ياريت لو حد عنده الحل يقول بسرعه لو سمحتم . وشكراااااااااااا

    • 9 رد
    • 3.1k مشاهدة
  22. ابن إنسان
    Started by ابن إنسان,

    السلام عليكم ورحمة الله وبركاته ... وبعد بفضل من الله أولا ثم بفضل هذا المنتدى الرائع وبعض الإخوان اجتزت اختبار 1z0-047 وهو بعنوان : Oracle Database SQL Expert بنسبة 90%.... حيث استفدت بشكل كبير جدا من Interactive eEngine testing لتقديم أسئلة ماضية لهذا الإختبار .... نصائح عامة لمن سيقدم أيا من الاختبارات: 1- توكل على الله عز وجل قبل كل شيء 2- عليك بالبرامج المساعدة مثل TestKing أو Interactive eEngine أو Pass 4 sure أو غيرها 3- لا تتقدم للإختبار الا وانت متقن تمام الاتقان وتعرف كل الـ topics التي للاختبار ولله الحمد أولاً وآخراً

    • 3 رد
    • 1.7k مشاهدة
  23. أبو محمـد
    Started by أبو محمـد,

    السلام عليكم هل استطيع كتابة كود FUNCTION بهذا الشكل FUNCTION GET_LAST_ID (tb_name VARCHAR,tb_id VARCHAR) RETURN NUMBER IS LASTID NUMBER(4) := NULL; BEGIN SELECT NVL(MAX(tb_id),0) + 1 INTO LASTID FROM tb_name; RETURN LASTID; EXCEPTION WHEN NO_DATA_FOUND THEN RETURN 1; WHEN OTHERS THEN RETURN 1; END;

    • 2 رد
    • 1.6k مشاهدة
  24. eng_10
    Started by eng_10,

    الصورة

    • 0 رد
    • 1k مشاهدة
  25. loveall2006
    Started by loveall2006,

    السلام عليكم عايز جملة pl تعمل الاتي : جملة تكون مدخلاتها اسم العامل والمرتب وتكون المخرجات اسم العامل والمرتب والضريبة والحافذ والصافي من حيث الضريبة تحسب كالاتي : 1- اول 3000 معفي عن الضرائب 2. من 3000 الي 5000 يدفع 7% 3- من 7000 الي 10000 يدفع 10% 4- اكثر من 10000 يدفع 15% ويحسب الحافذ 85% من المرتب والصافي = المرتب - الضريبة + الحوافذ ملحوظة لو واحد باخذ 6000 يبقي اول 3000 معفي من الضرائب وال 3000 الاخري هم الي عليهم ضريبة في الكل وكل واحد حسب الشريحة

    • 2 رد
    • 1.3k مشاهدة

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

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

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.