SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
Oracle Database 10g: SQL Fundamentals Part 1 الجزء الاول الجزء الثاني الجزء الثالث Oracle Database 10g: SQL Fundamentals Part 2 الجزء الاول الجزء الثاني الجزء الثالث الجزء الرابع Oracle Database 10g: Administration Workshop I Part 1 الجزء الاول الجزء الثاني الجزء الثالث Oracle Database 10g: Administration Workshop I Part 2 الجزء الاول الجزء الثاني الجزء الثالث Oracle Database 10g: Administration Workshop I Part 3 الجزء الاول الجزء الثاني الجزء الثالث Oracle Database 10g: Administration Workshop I Part 4 الجزء الاول الجزء الثاني الجزء الثالث Oracle Database 10g: Administration Workshop II Part 1 الجزء الاول الجزء…
-
السلام عليكم اصدقائي في هذا المنتدى الرائع والذي هو الاول من نوعه في هذا المجال وبعد يشرفني كثيرا ان اكون عضوا في اسرة المنتدى ويشرفني التعرف على الخبرات العربية في هذا المجال ادعى عبدالرحمن الخالدي بلدي هي الجمهورية اليمنية ادرس في جامعة الاندلس تقنية معلومات ودرسنا البارحة الربط الداخلي لكني لم استوعب الدرس اكون شاكرا لكم اذا وضحتم لم الامر باسهل الطرق وجزاكم الله خيرا
-
عندي 3 جداول هم employees, departments, locations ويتضمنوا هذه الحقول desc employees; EMPLOYEE_ID FIRST_NAME LAST_NAME EMAIL PHONE_NUMBER HIRE_DATE JOB_ID SALARY COMMISSION_PCT MANAGER_ID DEPARTMENT_ID desc locations; LOCATION_ID STREET_ADDRESS POSTAL_CODE CITY STATE_PROVINCE COUNTRY_ID desc departments; DEPARTMENT_ID DEPARTMENT_NAME MANAGER_ID LOCATION_ID بس مش فاهم الكود الي بيربط بينهم وهو: select employee_id, city, department_name from employees e join departments d on d.department_id = e.department_id join locations l on d.location_ id = l.locati…
-
الربط في السيكيول SQL Join : الغرض من ربط الجداول ببعضها هو استخراج البيانات من أكثر من جدول في قاعدة البيانات !! كذلك يستخدم الربط كوسيلة لمنع تكرار القيم في أي حقل من حقول الجداول بصورة مزعجة أحياناً ، فمثلاً حينما يكون للطالب أكثر من مادة وتدرج جميع المواد مع اسم الطالب في نفس الجدول ، ستكون النتيجة وجود عدد كبير من السجلات لنفس الطالب في نفس الجدول ، كل سجل خاص بمادة !! وهذا غير عملي أبداً إذ أنه يؤدي إلى كبر الجدول وبالتالي زيادة المساحة التخزينية له !! لذلك فإننا نقوم بعمل جدولين جدول للطالب بكامل بياناته ( الاسم -الرقم - تاريخ الميلاد -التخصص - المعدل ... ألخ ) وجدول آخر للمواد يحوي أسم المادة وأرقام الطلاب الذين يدرسونها ، ونربط بين الجدولين برقم الطالب بالتأكيد …
-
الرجاء المساعده اذا لم يكن هنالك ازعاج استعلم عن اسم الموظف مع راتبه في كل اداره بحيث يكون هذا الموظف صاحب اعلى راتب في الادره لدينا جدولان الاول جدول الموظفين emp ويحتوي على الحقول التاليه empno,sal,ename ولدينا جدول الادارات ويسمى dept وتوجد به هذه الحقول deptno,dname نريد صاحب اعلى مرتب في كل اداره
-
السلام عليكم يا شباب انا اسمى سيد و كنت امتحنت امتحان sql وبأذن الله داخل امتحان pl/sql الاسبوع القادم فكنت عايز من اى حد معاه اخر تحديث لامتحان pl/sql 1z0-147 وهل اخر تحديث ليه هو pass4sure 2.13 الى هو 132 سؤال يا ريت حد يرد عليا على الموضوع او عن طريق ايميلى seco_star@yahoo.com ولكم جزيل الشكر جميعا
-
يوجد عندي عنصر معرفو من نوع char علشان أخزن فيه السنه الدراسيه مثل 2003- 2004 فأنا أريد طريقة لكي أقدر أخذ رقم من هذا العنصر مثلا أخذ الرقم 2004 كرقم وشكرا
-
السلام عليكم انا جديد عالمنتدى وبتعلم oracle كاضافة لمعلوماتي بعد ما نزلت الsql developer وبدأت بانشاء اول مشروع طلع معي الخطأ ORA-12505: TNS:listener does not currently know of SID given in connect descriptorلو سمحتو ساعدوني علما اني كما قلت جديد عال oracle وشكرا
-
الرجاء المساعدة اريد طرح عمودين من بعض كل عمود يحتوى على وقت علما بان الداتا (INTIME VARCHAR2(5 ( OUTtime VARCHAR2(5 وكل عمود يحتوى على وقت فقط من غير تاريخ INTIME OUT 08:41 16:57 08:39 17:02 08:40 17:08 16:58 16:58 07:10 07:10 19:14 19:14 07:24 16:57 16:57 16:57
-
الرجاء المساعدة لأني أعمل على هذا المشروع write another pl/sql block to store the salary of an employee in subsititution variable in the executable part of the program do the following 1-calculate the annul salary *12 2-calculate the bonus as indicated below: 3-if total sum >50,000 give the employee 15% 4-if total sum equal or greater than 30,000 and equal 50,000 give the employee 20% 5-display the amount of the bonus in the window in the following format:the bonus is $.... by using DBMS_OUTPUT.PUT_LINE
-
انا عندي 1- جدول الكليات (College) وفيه رقم الكلية واسم الكلية وعندي 2- جدول الاقسام (dept) وفيه رقم القسم واسم القسم ورقم الكلية وعندي 3- جدول (branch) و فيه رقم القسم والفرع محتاجة مساعدة بجملة select من الجداول دي بتجيب اسم الكلية بدلالة رقم القسم والفرع أنا فكرت بالشكل التالي وياريت مساعدة select col_name from College where col_no=(select col_no from dept where dept_no=(select dept_no from branch)); شكرا جزاكم الله خير
-
السلام عليكم ورحمة الله وبركاته لدي بعض الاستفسارات التي ارغب في المساعدة فيها 1- طريقة تشغيل Procedure builder في الاصدارة 9i . 2- الاستفسار الاخر بخصوص Mutating Table ارجوا التوضيح . 3- اريد نمازج امتحانات حديثه للأمتحان رقم 147 في pl/sql program units برجاء المساعدة في هذه الاستفسارات وجزاكم الله كل خير
-
CRSNO Credits POINTS SEMSTER 100 2 2.0 1 101 3 3.0 1 الفصل الدراسي الأول المعدل العام هو: (2 * 2.0) + (3*3.0) مقسوم على المجموع الكلي للوحدات وهو 6 4+9=13 قسمة 6 = 2.16 CRSNO Credits POINTS SEMSTER 100 2 4.0 2 301 3 1.0 2 الفصل الدراسي الثاني المعدل العام = مجموع الوحدات السابقة وهي 13 علي مجموع الوحدات الكلي وهو 10 و الصحيح هو 8 لان الطالب قد عادة المقرر الدارس…
-
السلام عليكم ورحمه الله وبركاته اولا احب اشكر كل من ساهم في انجاح هذا المنتدى الرائع فعلا الف شكر لكم يااخوان مجهود رائع ---- اليوم مدرسنا في الاوراكل -- قال اريد من كل طالب ان يبحث في الانترنت عن طريقة أضافه مفتاح اساسي على عمودين في نفس الوقت !! طبعا هذا بالــ SQL كيف يمكن عمل هذا ؟ أن نضيف مفتاح اساسي على عمودين في نفس الوقت ؟ ممكن مساعدة الله يخليكم والف شكر لكم مقدما يا شباب أنتظر الرد على احر من الجمر --- ويالله اريد أول مبرمج اوراكل يرد علي تكفوووووون وتحياتي لكم اخوكم فنكشون
-
السلام عليكم ورحمة الله انا طالب مستوى ثاني IT وكلفت بمشروع فيجول بيسك مرتبط بقاعدة بيانات اوراكل ...لعيادة اسنان المهم انشئت الجداول وربطت بينهم طبيعي جدا .... وبالاخير تذكرت اني سويت جدول مستخدمين بدون ما انشئ جدول الصلاحيات للمستخدمين ... حاولت اجمع افكاري يمكن اخرج بطريقه معينه لكيفية انشاء هذا الجدول وكيف اربطه بالمستخدمين وبالجداول الباقيه ... شفت الموضوع صعب قلت ااستعين بالاخوه الافاضل المبرمجين .. لعل فيهم من ينفعنا .. جزاه الله خيرا دنيا واخره ... وخواتم مباركه انشاء الله
-
ارجو منكم المساعدة في تصحيح الخطا في هذا الكود وهو عبارة عن كود تعديل ,حيث تاتيني رسالة الخطا الاتية:- frm 40105 unable to resolve reference to item button.save اسم الجدول students المفتاح الاساسي stud_id اعطيت الموديول اسم students declare begin ;( set_item_property(students.stud_id,enabled,property_false ;( set_item_property(button.save',enabled,property_true ;('go_block('students ;(go_item'student.stud_id ;end
-
-عرض اسم الإدارة رقم 10 ؟ مؤشر بسيط declare 2 x varchar2 (20); 3 cursor mm is 4 select dname from dept 5 where deptno=10; 6 begin 7 open mm ; 8 fetch mm into x ; 9 dbms_output.put_line(x); 10 close mm; 11 end ; 2-تعديل في رواتب الموظفين الذين على وظيفة 'CLERK' لتصبح جميعها 2000 ؟ 1 declare 2 salary emp.sal %type; 3 jobing emp.job %type; 4 cursor mm is 5 select sal , job from emp; 6 begin 7 open mm; 8 loop 9 fetch mm into salary ,jobing; 10 exit when mm %notfound; 11 if jobing ='CLERK' then 12 update emp 13 set sal=2000 14 where salary=sal; 15 end if; 16 end lo…
-
لدي يا أخوان بعض الاستفسارت 1-الرجاء شرح خاصيتي Round و Turnc 2-أريد توضيح أكثر حول Group By 3-أريد توضيح الفرق بين Having و Where
-
الاخوة الأعزاء: الرجاء منكم شرح لي هذا المثال للني لم افهمه . SELECT last_name, salary, department_id FROM employees WHERE salary IN (SELECT MIN(salary) FROM employees GROUP BY department_id); هذا المثال يخرج المعلومات عن الموظفين الذين رواتبهم نفس رواتب اقل راتب ، هذا المثال في الحقيقة هو بالصورة الاتية :- SELECT last_name, salary, department_id FROM employees WHERE salary IN (2500, 4200, 4400, 6000, 7000, 8300, 8600, 17000); لذا ارجو منكم لماذا نستخدم هنا مثلاً = بدلاً من IN . وشكراً جزيلاً لكم
-
الرجاء مساعدتي في ايجاد مرجع كامل في كيفية انشاء الجداول والاستعلامات وكلي شي يتعلق بقواعد البيانات
-
السلام عليكم ورحمة الله أخوكم فى أشد الحوجة لكم الرجاء من الاخوة مساعدتي انا ابحث عن عن اخر امتحان للSql وبأمانه لا اريد نسخه قديمة لانى بدخل امتحان خلال هذا الشهر ارجو ممن لديه اخر نسخة فقط ويكون متأكد من انها فعلا اخر نسخة أن يرفعها لى او يرسلها لى على ايميلي khaled-hilal@hotmail.com واكون شاكر له من اعماق قلبي ودعواتي لكم جميعا وعلى القائمين على امر هذا المنتدي الرائع والمشاركين الفاعلين على انجاحه بالتوفيق والى الأمام دوماً
-
how to connect from one user to another user in pl sql developer without privilage from DBA
-
ارجوكم انا بحاحة المساعدة من خبراء oracle المشكلة انني لا استطيع استخدام تعليمة edit فعندما اقوم بكتابة SQL>edit تظهر لي الرسالة التالية SQL>edit ; SP2-0110: cannot create save file "afiedt.buf" SQL>save test.sql SP2-0110: cannpt create save file "test.sql" SQL>SPOOL hors SP2-0606: cannot create SPOOL file "hors.lst" ارجوكم اريد الحل علما انني استخدم نظام فيستا ونسخةاوراكل حديثة خاصة بالفيستا
-
إخواني الكرام ، تحية طيبة وبعد ، أولاً ، أعتزر إذا كان الموضوع متكرر ( والله أعلم ) ، حيث أنني بحثت علي جملة GoTo ولم أجد لها أي أثر !!! المهم ، أنا مشكلتي هو أنني قمت بإجراء Procedure وكتبت به مجموعة من السطور البرمجية ، ولكنني أرغب في نهاية السطر يتم الرجوع الي سطر معين بأعلي الكود بحيث أن أجعلة يراجع خطوات برمجية معينة !!! مثال وهمي : Declare X Number; Begin X := 1; NextLoop: X := X + 1; If(X <= 10)Then GoTo NextLoop; End If; End; الهدف الأساسي من القطعة البرمجية السابقة ليس إنشاء Loop بل الرجوع الي خطوة معينة عند الطلب !!! أتمني أن تكونوا فهمتم ما أقصدة ولكنني حقيقتاً في الوضع الحالي أستخدم أسلوب إستدعاء الإجراء procedure ككل من جديد علي …
-
أصدقائي مرحبا أحتاج مساعده أنشأه جدول و فيه المفاتح الرئيسي هو عدد ولكن أريد أن يزداد تلقائيا كما في البردوكس إسمه (Autoincrement) و أن يكون العدد المضاف يحافظ على عدم تكرار هذا العدد أرجو منكم المساعده