SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
Declare V_ename varchar2(30); Begin Select ename into v_ename From EmpASLI; DBMS_output.put_line('Data Retrieval Completed'); Exception When Too_Many_Rows then DBMS_output.put_line(' There are many Rows '); INSERT INTO MY_ERRORS VALUES(SYSDATE,SQLCODE,SQLERRM); END; / SELECT * FROM MY_ERRORS; Declare V_ename varchar2(30); Begin Select ename into v_ename From EmpASLI; DBMS_output.put_line('Data Retrieval Completed'); Exception When Too_Many_Rows then DBMS_output.put_line(' There are many Rows '); INSERT INTO MY_ERRORS VALUES(SYSDATE,SQLCODE,SQLERRM); END; / SELECT * FROM MY_ERRORS;
-
ممكن شرح بالعربى لاوامر بيئة السكول؟؟ مثال؟؟ set head of set timing on ارجو المساعدة؟؟؟؟؟
-
السلام عليكم شباب : حسب علمي انا اوركل 8 يدعم ال OBJECT لكن عندما ادخل على SQL PLUS 8.0.6.0.0 وأدخل مثلا الجملة التالية: create type x as object (id number(6)) ex تظهر الملاحظة التالية: ORA-00439: feature not enabled: Objects فما الحل .
-
السلام عليكم ورحمة الله أخواني الأعزاء قرأت في كتاب SQL ان الـFunction المسماه NEXT_DAY تقوم بعمل الآتي NEXT_DAY('01-SEP-95','FRIDAY') وستظهر النتيجة as - '08-sep-95' إلا انها لم تعمل ولكن بدلاً من اسم اليوم اضع من 1 - 7 تعمل كيف يمكن كتابة اليوم المراد استرجاعه السبت - الاحد ..... الجمعه ولكم خالص تحياتي -*-*-*-*-*-*-*-* إني أحبكم في الله
-
مين يشرحلى كيف جاءت هذة النتائج فى هذا المثال لنفرض ان التاريخ الحالى هو ASSUME SYSDATE='25-JUL-95' بعد تطبيق كل من round,trunc انظر للنتائجresult -ROUND(SYSDATE,'MONTH') ---RESULT---- 01-AUG-95 -ROUND(SYSDATE,'YEAR' ) ---RESULT---- 01-JAN-96 -TRUNC(SYSDATE,'MONTH') ---RESULT---- 01-JUL-95 -TRUNC(SYSDATE,'YEAR' ) ---RESULT---- 01-JAN-95
-
السلام عليكم ورحمة الله وبركاته أريد تغيير ترتيب الأعمد لجدول يعني عندي جدول له الأعمده (NAME,SSN ,DOB,ADDRESS,SEX,SALARY ,DEP_NO ) وعاوز أضع ADDRESS column في أخر الجدول يعني يصبح NAME,SSN ,DOB,SEX,SALARY ,DEP_NO,ADDRESS مشاهدة الصور
-
السلام عليكم ورحمه الله وبركاتة الاخوة الاعزاء لدي سؤال بسيط لو فرضنا وجود جدول بهذا الشكل ID ParentId السؤال لو اردنا ان ناخد ب كويري واحد ال ID = 5 وكل اباءة مثال ID ParentID 5-------------------7 7-------------------8 8-------------------2 اريد ان تكون النتيجه 5و7و8و2 هل هناك طريقه معينه وشكرا
-
عندي 3 جداول الاول جدول العناصر فيه رقم العنصر و اسمة فقط و الجدول التاني جدول الاشخاص فيه رقم الشخص و اسمة بس (مع ملاحظة ان الشخص في هذا الجدول من الممكن ان يكون عميل او مورد )و الجدول التالت فية رقم العنصر الموجود في الجدول الاول و فية رقم العميل و رقم المورد و السعر و المطلوب عايز اعمل جملة سليكت يظهر لي اسم العنصر و اسم المورد و اسم العميل و السعر المشكلة التانية عندي جدول ما موجود به عمود لارقام التليفونات و نوع الداتا char و المطلون اني اعمل constraint يجبر الuser انه يدخل ارقام بس مش حروف ارجو الرد سريعا من فضلكم جزاكم الله خيرا أحمد عمران aomran2002@yahoo.com aomran2002@hotmail.com
-
أخواني الاعزاء ,,, أرتأيت لعمل بعض الاختبارات القصيرة , و بعض الاسئلة السريعة ليستفيد منها كل شخص يريد ان يتعلم و يطور نفسه و سوف اكون جاهز لمناقشة و متاعب هذه الاختبارات و حال نجحت الفكرة و كان هناك إقبال و ردود سوف استمر في متابعة عمل هذه الاختبارات بالتوفيق للجميع. الاختبار هو : عمل جملة استعلام استطيع من خلالها معرفة اليوم ( مثلا ً : السبت , الاحد , ... , الخ ) ؟ من خلال استخدام التاريخ و Conversion Function
-
هذا هو الرابط http://www.4shared.com/dir/4146424/c1b72a6e/sharing.html
-
السلام عليكم شباب أبغى اعرف كيف استعمل قيمة موجوده في السجل السابق للسجل اللي أنا فيه يعني مثلاً اذا كانت القيمة الموجوده في الحقل السابق 100 فا اللي بعدة راح تكون 100+5 فرضاً طبعاً الموضوع اللي عندي اعقد من كذا بكثير و المشكلة الأكبر انها لازم تتم خلال select statement يعني ما اقدر استعمل جدول أو trigger أو اذا ممكن استعملها في التقارير مع العلم ان الجملة عبارة عن 6 جمل مع union و المشكلة هذي في حالة وحدة بس من ال6 حالات اتمنى اني شرحت المشكلة بشكل واضح و ألف شكر على تعاونكم مقدماً
-
ليه الجملة دى مش شغالة SELECT SUM(SAL) FROM EMP GROUP BY DEPTNO order by sum(sal) desc where ROWNUM < 2 الغلظ فين وايه الصح بتاعها وياريت لو حد يدلنى على PL بالعربى
-
قمت بعمل الآتي COPY " HardDiskInfo.dll " FILE TO C:\WINDOWS\system32 RUN THE FILE REG_DLL.BAT ولكن عند التنفيذ BOJ=0 وبالتالى لايرجع قيمة ولاينفذ بقية خطوات البرنامج .. ارجوا المساعدة ..
-
السلام علكيم الاخوة أعضاء منتدى اوراكل أريد المساعدة منكم في الكود ( لدى ثلاثة حقول في الجدول وأريد حساب المتوسط الحسابي لها وضربة في قيمة معينة وأضهاره في حقل أخر ) مثال / الحقول ( T - S - R ) المتوسط الحسابي لهم × 1.372 = ( ) أمل الرد في أسرع وقت وشكرا أخوكم ابو نواف
-
السلام عليكم اريد حد ان يقوم بشرح package وماهى استخداماتها وهل الprocedure وال function وال cursor يقوم بالدور من package ارجو الافادة وشكرا
-
يا جماعة انا عاوز اعمل مشروع لشركة طيران انا اخدت فكرته من الموقع دا وعاوز اطبقها بس انا بقابل مشكلة في حاجات انا بطلب من الناس انها تشاركني الموضوع والغلط تقولي علية ونحل المشروع بالكامل من الاول الى الاخر من اول username لغاية ما نعمل كل الجداول بتاعتها وانا هحط ال ERD بتاعتها مش هي اسمها كدا برضوا ولااية يا ريت صحاب الخبرة يساعدوني ويشاركوني حتى نستطيع الفهم بالطريقة العملية ونقول على المشاكل ونحلها هنبدأ بعد ما تشوفو الملف المرفق نعمل اليوزر الجديد .............. ياريت يا جماعة نشارك كلنا الراي واللي شايف حاجة غلط يقول عليها واللي شايف طريقة تانية لحل الموضوع يقول يا جماعة CREATE USER masmas IDENTIFIED BY masmas ومن ثم عملت ----------------- GRA…
-
اريد تعلم sql/plولكن باسلوب مبسط وباللغة الانجليزية وارجو منكم الرد بسرعة للضرورة وجزاكم اللة خيرا
-
مرحبا شباب عندي مشكلة لما اعمل تنفيذ لعمل جدول حاولت اعيد واعدل بس بدون فايده ممكن اعرف وين المشكله ولكم الشكر مقدما 1 create table ward_requist(requist_no number(6) not null primary key, 2 requist_by varchar2(20), 3 FOREIGN KEY (w_no) REFERENCES wards (w_no) ON DELETE CASCADE, 4 item_no number(20), 5 item_name varchar2(20), 6 description varchar2(50), 7 dosage varchar2(20), 8 moa varchar2(20), 9 unit_price number(10), 10 qty number(10), 11* req_date DATE) SQL> / FOREIGN KEY (w_no) REFERENCES wards (w_no) ON DELETE CASCADE, * ERROR at line 3: ORA-00904: "W_NO": invalid identifier
-
السلام عليكم اخواني هاتان المسألتان قمت بحلهما ولكن الشكل النهائي للحل لا يوافق مخرجات الكتاب اتمني ان تراجعوا الحل وتخبروني بمدي صحته السؤال الأول هو Create a query to display the total number of employees and, of that total, the number of employees hired in 1995, 1996, 1997, and 1998. Create appropriate column headings الحل يظهر السنوات في صورة أعمدة و عمود به مجموعة عدد الموظفين ... وانا اظهرتهم بصورة افقة ولم استطع اظهار المجموع .... select to_char(hire_date,'yyyy')YEARs,count(*) as "Employees Hired" from employees where to_char(hire_date,'yyyy') in('1995','1996','1997','1998') group by to_char(hire_date,'yyyy') order by YEARs السؤال الثا…
-
السلام عليكم ورحمه الله وبركاته اولا انا احب ان اشكر كل العاملين والمشاركين فى هذا المنتدى الاكثر من رائع ثانيا انا بطلب من خبراء هذا المنتدى الرائع شرح job وياريت يكون الشرح واضح ومطبق على مثال وهذا المثال عمل job لزياده مرتبات الموظفين فى بدايه كل عام بمقدار 15% وطبعا يكون المثال مطبق على سكيما hr ولكم منى كل الشكر والتقدير
-
الاخوة الاعزاء تحية طيبة وبعد اليكم شرح مبسط عن السجلات وكيفية التعامل معها السجل هو تركيب من الداتا يسمح لنا بجمع انواع مختلفة من الداتا ترتبط فيما بينها كوحدة افتراضية واحدة 0 ان اللغة تدعم ثلاثة انواع من السجلات ( التابل – الكيرسور- محدد من قبل المستخدم) 0 يعتبر تركيب السجل متماثلا الى حد مع تركيب الصف فى جداول قاعدة البيانات حيث كل عنصر من عناصر السجل لها اسم محدد ويمكن ان تقبل نوعا معينا من البيانات فعلى سبيل المثال لو اردنا تجميع بيانات مختلفة عن شركة مثل ( الاسم – العنوان – عدد الموظفين 00 الخ ) يمثل كل بيان من تلك البيانات بعنصر من عناصر السجل بحيث يأتى تركيب السجل ممثلا لتلك البيانات كوحدة واحدة يسهل التعامل معها 0 تمكننا الخاصية %ROWTYPE من عمل سج…
-
السلام عليكم ... كنت عايز من اخواني شرح الاستعلام الاتي select count (*) tota,l sum(decode(to_shar(hire_date, 'yyyy') ,1995,1,0)) "1995" ولكم جزير الشكر
-
السلام عليكم ورحمة الله رمضان كريم انا عملت بحث في المنتدي كثيرا عن رد لسؤالي بس ما لقيت رد يفيدني في مشكلتي مشكلتي اني بدخل علي الداتا بيز بيوزر هو scott/tiger ومش عارف ادخل علي غيره ومش عارف اعمله صلاحيات مثل انشاء جدول مثلا وده جعلني مش عارف اطبق علي فصل زي 8 في كتاب اوريكل سؤال هو كيف ادخل علي system/system او hr/hr وحتي اليوزر اللي انا عمله عن تسطيب الداتا بيز مش قابل يدخل الرجاء الرد علي موضوعي وشكرا
-
اود معرفة اليه إصطياد او مسك الاستثناءات الناتجه من تنفيذ عبارتي ال UPDATE , ال DELETE عند عدم وجود بيانات في الجدول اي (WHEN NO DATA FOUND ) و الية معالجتها في تطبيقات الاوراكل ديفلوبر ال FORM BUILDER .. احلام صدقه. مبرمجة كمبيوتر. صنعاء/اليمن.. تم تعديل العنوان إدارة المنتدي
-
الاخوان اعضاء هذا المنتدى الرائع السلام عليكم ورحمة الله وبركاته اردت حذف العمود 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( طبعا مع تسكير القوس في النهاية ولكن برضو يطلع ليه انها خطأ ولكن مع جميع المحاولات ايضا لا ادري اين الخطأ ارجوا من الجميع مساعدتي وشكرا .............