SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
إخواني الكرام أنا أريد أن أحضر من أجل الحصول على شهادة OCP في الديفيلوبر لــ Oracle 10g ممكن تساعدوني من أجل الحصول على الكتب الالكترونية للمواد اللازمة لتحضير هذه الامتحانات؟ أشكركم جزيل الشكر
-
السلام عليكم ورحمة الله وبركاتة CREATE OR REPLACE TRIGGER derive_commission_pct BEFORE INSERT OR UPDATE OF salary ON employees FOR EACH ROW WHEN (NEW.job_id = 'SA_REP') BEGIN IF INSERTING THEN :NEW.commission_pct := 0; ELSIF :OLD.commission_pct IS NULL THEN :NEW.commission_pct := 0; ELSE :NEW.commission_pct := :OLD.commission_pct + 0.05; END IF; END derive_commission_pct; / من فضلكم كان عندي استفسار بسيط في المثال السابق: لماذا تم وضع ( : ) قبل old / new في الجزء ما بعد begin ولم يتم وضع ( : ) قبل new في الجزء ما قبل begin وجزاكم الله كل خي والسلام عليكم ورحمة الله وبركاتة -------------------------------------------------------…
-
السلام عليكم ورحمة الله وبركاته ممكن مساعدة لنفرض مثلا لدي جدول وهو STUDENTS NAME AGE اريد طريقة لحساب عمر الطلاب عند مرور السنون يحدث تحديث للعمر، يزداد عمر الطالب بصورة (اوتماتيكية) ولا داعي لتحديث عمره كل سنة بواسطة مبرمج قاعدة البيانات انا اعرف هذا الكود {Age = Today - DateOfBirth} ولكن لا اعرف اين اسخدمه او اضعه؟ هل ممكن ان يكون Trigger ممكن تخبروني الطريقة لو سمحتوا جزاكم الله كل خير
-
-
أرجو سرعه التثبيت ويكتب الله لى هذا العمل من الاعمال التى ينتفع بها cairo SQL_______________.rar
-
السلام عليكم ورحمة الله وبركاته ================== اولا جزاكم الله خيرا علي هذا المنتدي وجعله الله في ميزان حسناتكم من فضلكم عندي مشكلة في فهم المثال التالي CREATE OR REPLACE PROCEDURE pf_07_06 IS CURSOR employees_cursor (p_deptno NUMBER, p_job VARCHAR2)IS SELECT employee_id, last_name FROM employees WHERE department_id = p_deptno AND job_id = p_job; employees_record employees_cursor%ROWTYPE; BEGIN OPEN employees_cursor(80,'SA_REP'); LOOP FETCH employees_cursor INTO employees_record; DBMS_OUTPUT.PUT_LINE (TO_CHAR (employees_record.employee_id) ||' ' || employees_record.last_name); EXIT WHEN employees_cursor%NOTFOUND; END LO…
-
create or replace procedure manoo is cursor c_cursor is select UID ,AR_NAME , EN_NAME , GENDER, BIRTH_DATE ,NATIONAL_ID , ADDRESS, TEL_HOME , TEL_OFFICE , MOBILE, FAX , EMAIL, SPECIALIZATION, ORGANIZATION , JOB , FACULTY , UNI ,SECTOR , RESEAQRCHCENTER from main where main.en_name= asmaa.en_name; begin open c_cursor for i in c_cursor loop fetch c_cursor into main1 (UID ,AR_NAME , EN_NAME , GENDER, BIRTH_DATE ,NATIONAL_ID , ADDRESS, TEL_HOME , TEL_OFFICE , MOBILE, FAX , EMAIL, SPECIALIZATION, ORGANIZATION , JOB , FACULTY , UNI ,SECTOR , RESEAQRCHCENTER ) values (i.UID ,i.AR_NAME , i.EN_NAME , i.GENDER, i.BIRTH_DATE ,i.NATIONAL_ID , i.ADDRESS, i.TEL_HOME , i.TEL_OFFIC…
-
السلام عليكم ورحمة الله وبركاته لدي مشكلة وهي مثلاً عملت جدول اسمه( طالب) في الاوراكل ويتكون من (الاسم والعنوان والتاريخ,الدفع) STUDENT NAME ADDRESS DATE PAYMENT عندما اقوم بكتابة التاريخ على سبيل المثال 2008 يخبرني ان هناك خطأ وحاولت اكتب التاريخ باكثر من طريقة ولكن ما زالت المشكلة موجودة؟ كيف يمكنني انا اضع التاريخ؟ ولدي اسالة اخرى من فضلكم عند الاستعلام عن اسماء الطلاب تظهر لي جميع اسمائهم وسؤالي هو هل يمكن الاستعلام عن طالب واحد عن طريق ال ID الخاص به؟ اي يظهر فقط صاحب ال ID واستطيع عمل تعديل على بياناته وتحديثها وايضا ان اردت الغائها؟ واخر سؤال هل يمكن عمل ((كاونتر)) يقوم بحساب عدد ال PAYMENT لجميع الطلاب بواسطة كود اوراكل؟ واسف على كثر الاسئلة وفضلت ان اضع…
-
السلام عليكم ورحمة الله وبركاته [وسط][/وسط] create table student ( sno numbere number(5), sname varchar (20), constraint student _sno_pk primary key (sno)); كلنا نعرف ان هذي الصيغه هي انشاء جدول مع مفتاح رئيسي واحد ولكن سؤالي هو اريد وضع اكثر من مفتاح اجنبي في جدول وااحد بالله التفاعل من لديه العلم لان لازم اسوي الجدول باسرع وقت وشكرا لكم على حسن التجاوب
-
السلام عليكم ورحمة الله وبركاته : يا اخوان أنا عندي جدول في قاعدة البيانات وهو ماستر وبه عدد ( 2) primary key .... ونفس الحقلين هما forign key في جدول detail والمشكله هي أن اريد تكرار حقلين primay key اللي في الماستر ... فهل اضيف حقل آخر في الماستر يكون primary key ... واذا كان كذلك فما هي الطريقة ..... واذا كان هناك حل آخر ، فأرحو ايضاحه وشكرا ................
-
السلام عليكم ورحمة الله وبركاته =================== من فضلكم كنت عاوز شرح ل Merge من خلال المثال التالي CREATE TABLE emp_copy_2 AS SELECT * FROM employees WHERE 1=2 ; CREATE OR REPLACE PROCEDURE pf_04_04 IS v_empno EMPLOYEES.EMPLOYEE_ID%TYPE := 100; BEGIN MERGE INTO emp_copy_2 c USING employees e ON (c.employee_id = v_empno) WHEN MATCHED THEN UPDATE SET c.first_name = e.first_name, c.last_name = e.last_name, c.email = e.email, c.phone_number = e.phone_number, c.hire_date = e.hire_date, c.job_id = e.job_id, c.salary = e.salary, c.commission_pct = e.commission_pct, c.manager_id = e.manager_id, c.department_id = e.department_id WHEN NOT MATCHED THEN INSERT (empl…
-
اشكركم على سرعة الرد في الموضوع السابق بصراحة نسيت عنوان الصفحة التي تمكنني من كتابة استعلامات ال sql فيها اي في المتصفح في اوراكل 9i
-
اريد عمل كويري تطلع جدول فيه صاحب اعلى راتب في قسمه مثال احمد 3000 المبيعات خالد 4400 الموجودات ...... ... وهذي محاولاتي التي لم تنجح select ename, sal, deptno from emp where exists (select deptno ,max(sal) from emp group by deptno) ; select e.ename,subquery1.deptno from emp e, (select deptno , max(sal) from emp group by deptno) subquery1 where subquery1.deptno = e.deptno; select e.ename,e.sal from emp e where exists ( select s.deptno,max(s.sal) from emp s where s.deptno=e.deptno group by deptno);
-
السلام عليكم ورحمة الله وبركاته بس عند سؤال لو سمحتوا في طريقة بالاكسس نسويها AutoNumber يعني كل ما تضيف اسم يزيد 1 وهكذا، دورت عندي بالاوراكل ماحصلت AutoNumber وسويت بحث وجدت طريقة السكونس جربتها بس ما صار شي يعني لما اضيف شي ما يزيد واحد تلقائي ممكن طريقة عمل AutoNumber في الاوراكل؟ وجزاكم الله خير
-
السلام عليكم اريد الستعلام عن جدول من الجداول التي تأتي مع اوراكل بعد التركيب مثل جدول departments وغيره عند عمل استعلام على هذا الجدول يعطيني (الجدول الاعتباري غير موجود) وشكرا جزيلا لهذا المنتدى الغالي
-
السلام عليكم ورحمة الله وبركاته انا مبتدا فى الاوراكل حاليا فى الsql من خلال قرائتى لبعض الكتب اجد ان هناك مستخدم اسمه hr واخر اسمه oe بحاول ادخل عليهم على الداتا بيز بيقولى مش موجودين طب ازاى احصل عليهم وشكرا جزاكم الله عنى خيرا لا اله الا الله محمد رسول الله
-
بسم الله الرحمن الرحيم اخواني الاعزاء كيف يمكن ان اقوم بادخال قيم مثل 4 تربيع او تكعيب في الجداول ....
-
السلام عليكم يا شباب عندي جدول فيه عمود موجود فيه بيانات اريد ان انقل هذا العمود وليس الجدول الى عمود في جدول اخر بمعنى انقل بيانات عمود من جدول الى عمود قي جدول اخر كيف استطيع فعل ذلك وشكرا
-
بسم الله الرحمن الرحيم اخواني الاعزاء انا عامل select من اكثر من 8 جداول وهذه الselect خاصة بالمواد الذي لم يقم الطالب بدراستها في الكليه واريد التعديل عليها بحيث انه في حالة انه تم اخذ المتطلب السابق لها فقط تظهر هذه المواد وفي حالة عدم اخذ المتطلب السابق لا تظهر وانا حاليا اظهرت جميع المواد التي لم يأخذها بغض النطر اخذ المتطلب السابق لها ام لا . وفي المثال المرفق نلاحظ ظهور المادة رقم 86 وخاصه ب Y 501 ( اخر شي ) بالرغم من عدم اخذ المتطلب السابق وهو رقم 81 الخاص ب Y 401 وبتالي المطلوب عدم ظهور الماده Y 501 في السليكت . قاصدكم .... لا تفشلوني
-
انا عايز اجمع time فى oracle database بس error دة بيظهر ORA-01722: invalid number sql code select user_name,SUM(TO_CHAR(time, 'HH24')) from FND_SIGNON_AUDIT_VIEW group by user_name
-
السلام عليكم ورحمة الله وبركاته من فضلكم كنت عاوز مساعدة في حل بعض الامثلة المتعلقة ب Set operators 1. The HR department needs a list of department IDs for departments that do not contain the job ID ST_CLERK. Use set operators to create this report. 2. The HR department needs a list of countries that have no departments located in them. Display the country ID and the name of the countries. Use set operators to create this report. 3. Produce a list of jobs for departments 10, 50, and 20, in that order. Display job ID and department ID using set operators. 4. Create a report that lists the employee IDs and job IDs of those employees who currently have …
-
السلام عليكم ورحمة الله وبركاته من فضلكم كنت عاوز مساعده في حل بعض الامثلة عن SUBQURIES وهذه المثلة من كتاب اوركال الامثلة هي 4. The HR department needs a report that displays the last name, department number, and job ID of all employees whose department location ID is 1700. 5. Create a report for HR that displays the last name and salary of every employee who reports to King. وجزاكم الله خيرا والسلام عليكم ورحمة الله وبركاته ---------------------------------------------------------------------------------------------------------------------------------------- لا اله الا الله
-
i wanna the source of the diamond procedure & it takes 2 varchar to make a shape like diamond i think this procedure is famous help plz
-
عندى جملة بس تنقصها العلامات ممكن حد يكملهالى select nvl max id + 1 into id عايز العلامات و الاقواس الناقصة
-
ماذا نعنى ب database concepts? وجزاكم الله خيرا