SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
هل من الممكن أن تستخدم الــVIEW لأدخال البيانات أم أنها لأستعراض نتيجةجملة SQL المؤسسة عليها الفيو فقط؟؟؟ وإذا كان ممكن فهل من شروط لذلك؟؟ جزاكم الله خيرا
-
السلام عليكم ورحمة الله عندي مشكلة في ادخال بعض القيم منها قيم تعتمد على القيم التي يتم ادخلها مثل ادخال الاسم الاول والاسم الثاني وال userid الذي يعتمد على الحرف الاول من الاسم الاول واول خمس حروف من الاسم الثاني ارجو المساعدة شكرا
-
السلام عليكم ورحمة الله وبركاته كيف أقدر أعمل شرط يتحقق من حقل لابد أن يتواجد في الحقل رقم على الأقل مثال AF125E
-
كتاب يشرح ال sql بشكل عام و MSSQL في جزء منه بشكل مبسط و بتدرج ومع امثله طبعا يصلح للمبتدئين بشكل عام وفقنا الله وياكم http://www.tutorialspoint.com/sql/sql_tutorial.pdf
-
لو سمحتم انا عايز فانكشن او بروسيدشر لحساب الفرق بين تاريخين بدون الجمعة او السبت لو وقع احدهما بين التاريخين
-
السلام عليكم ورحمه الله وبركاته مسااء الخييييير اخواني...اخوكم طالب برمجه وحاليا ادرس قواعد بيانات والـ SQL الموضووع باختصار..انا عندي برنامج الأس كيو ال الأصدار رقم 10 لاكن ابي الجداول حقت الموظفين الرواتب واقسام الدوائر... هذي موجوده عندنا بالمعمل لاكن نبي نطبق شي على اجهزتنا الخاص عشان نعرف نذاكر والمشكله كل ماراجعنا الدكتور حق الماده كل يوم يقول بكرآ بعطيكم وله شهر ماعطانا شي <<< يقص قصه حياته ياليت اللي عنده الجداول هذي ينزلها هنا ويشرح لي طريقه تركيبها واكون شاكر وممنون لكم أخوووكم محمد
-
يسسعد مساكم بدي برنامج يقلب الارقام مثلا 123 تصير 321
-
الرجاء من الأخوه مساعدتي في مشكله تواجهني وهي طريقة تعريف الـ foreign key كاملا لاننه يطلع لي غلط وانا كاتبته بهذا الشكل foreign key (C_SSN) references Customer (SSN) on delete set null on update cascade والاوراكل اللي عندي اوراكل 10g انتظر الرد لأن التسليم يوم السبت و جــــــــــــــــــــــزاكم الله خير
-
هذا الكود يقرب الارقام الي 0.25 ومضاعفاتها مثل 2253.21 يتم تقريبه الي 2253.25 وهكذا declare v_number number(10,2) :=&p_number; v_inte number(10); v_dcimal number(10,2); begin select substr(v_number,-2 ,2) into v_inte from dual; if v_inte < 25 then select trunc(v_number,0)+0.25 into v_dcimal from dual; dbms_output.put_line(v_dcimal); elsif v_inte between 26 and 50 then select trunc(v_number,0)+0.50 into v_dcimal from dual; dbms_output.put_line(v_dcimal); elsif v_inte between 51 and 75 then select trunc(v_number,0)+0.75 into v_dcimal from dual; dbms_output.put_line(v_dcimal); end if ; end;
-
اريد صنع واجهة في اوراكل بلاحقة exe على اصدارات 10g and 9i
-
شو الطريقة اللي بقدر اجيب فيها الاسم الثالث من الاسم كامل يعني عندي اسم خالد احمد يوسف محمد كيف بقدر اطلع يوسف لحاله وشكرا لتعاونكم
-
الفتفوتة الخامسة خالد :- السلام عليكم ؛ كان اخر فتفوتة وقفنا عندها كانت الديستنكت ؛ وكانت مهمتها هي عدم تكرار القيم عند استعراضها ؛ النهاردة – اليوم – ان شاء الله هناخد فتفوتة جديدة وهي الاولويات فى العمليات الحسابية ؛ يمكن المصطلح جديد على البعض وكمان هيبقى جديد فى الفكر ايضا لكن هو بسيط ؛ تعالي نفهم الموضوع ببساطة طالب :- ياريت . خالد :- الامر ببساطة ان هناك اشكال محددة كلنا نعرفها فى العمليات الحسابية وهي الجمع والطرح والضرب والقسمة ؛ مفيش – لا يوجد – حاجة جديدة غيرهم ؛ لكن فى حقيقة الامر التعامل معهم مختلف فى حالة اذا ما استخدمناهم مع بعضهم البعض طالب :- ازاى يعني ؟؟ خالد :- تعالي نشوف مثال عملى 5 + 2 * 10 = 25 5 * 2 + 10 = 20 ايه اللي حصل ؟ النتائج مختلفة…
-
السلام عليكم ورحمة الله وبركاته الدرس الثالث عشر سنتناول في هذا الدرس عن كيفية انشاء ال Views والتعامل معها .... تعريف ال views هي عبارة عن استعلام نستطيع وضعه على جدول او اكثر من جدول بحيث لا نستطيع الاضافة او الحذف او التعديل من خلاله اذا هو عرض ويساعد في انشاء استعلامات ثابتة على الجداول قاعدة انشاء ال View CREATE VIEW view_name AS SELECT columns FROM table WHERE predicates; مثال CREATE VIEW sup_orders AS SELECT supplier.supplier_id, orders.quantity, orders.price FROM supplier, orders WHERE supplier.supplier_id = orders.supplier_id and supplier.supplier_name = 'IBM'; وطريقة عرض الview وعرض محتوياتها هي SELECT * FROM sup_orders; ويمكن التحديث على ا…
-
-
السلام عليكم ورحمة الله ياشباب أرجو المساعدة في هذه المشكلة نزلت oracle10g لكن عندما اسم المستخدم وكلمة المرور يعطي رسالة خطأ في اسم البرتوكول
-
أرجو شرح كيفية عمل اكثر من عمود كمفتاح اساسى فى الجدول بمثال لجملة sql . ولكم جزيل الشكر،،، E-Mail Me
-
hallo I need for the officiel excise of SQL thanks send it on rachid_to_dba@hotmail.fr thanks ....friends
-
انا عايز اعمل استعلام بالشكل دة Select B.Item_Description, B.Quantity, A.Segment1, C.Vendor_Name, B.Unit_Price, D.Segment1 From Po_Headers_All A, Po_Lines_All B, Po_Vendors C, Mtl_System_Items D Where A.Type_Lookup_Code = 'QUOTATION' And A.Po_Header_Id = B.Po_Header_Id And A.Vendor_Id = C.Vendor_Id And B.Item_Id = D.Inventory_Item_Id and a.ORG_ID=b.ORG_ID And D.Segment1 Between Nvl(:S1, D.Segment1) And Nvl(:S2, D.Segment1) and c.VENDOR_NAME in('%'||:h1||'%','%'||:h2||'%') Group By B.Item_Description, B.Quantity, A.Segment1, C.Vendor_Name, …
-
عندي نموذج يحتوي على خانه الاسم الاول ----الاسم الثاني---الاسم الثالث----الاسم الرابع طبعا عند انشاء الجدول نكتب name varchar2(25) اذا شغلناه على الفورم راح يطلعنا text item وحده وانا اريد ان يكون اربع txst item لكي يكون كل تكست ايتم فيه خانه الاسم الاول والتكست الثاني يكون الاسم الثاني وهكذا سؤالي ? هل ننشئ جدول يكون فيه اربع اعمده للاسماء ارجو اني وضحت سؤالي
-
الرجاء المساعدة لأني أعمل على هذا المشروع 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
-
مثال: على جدول emp وجدول الاخر ليكن emp50 (يحتوي على عمودين sal و empno ) أريد عمل trigger عندما أضيف رقم موظف و الراتب في جدول emp50 ورقم هذا الموظف موجود في جدول emp يقوم بجمع الراتب لهذا الموظف أما أذا كان غير موجود فيتم اضافة في جدول emp
-
السلام عليكم و رحمة الله و بركاته أريد يا إخوان أن أقوم بعمل كود plsql يقوم بتشغل برنامج من الويندوز مثل الحاسبه Calc او Notpade, فما هو الامر الذي يمكن كتابته للقيام بهذه المهمة , علما أنني قمت بتجربة أمر Host على sql و نجحت العملية و لكن لم تنجح عن كتابة أمر Host في PLSQL فهذا الامر غير معرف بداخل ال PLSQL. بارك الله فيكم و سدد خطاكم أرجو الاجابه بسرعه السلام عليكم
-
مرحبا بأخواني العزاء اليوم الأستاذ اعطانا سؤال انا ماعرفت احله ارجو المساعدة في حل سؤال السؤال : باستخدام الفانكشن احسب بدايه تاريح تعيني - تاريخ اليوم = يظهر لي باليوم والشهر والسنه كم لي من التعيين.. يعني باستخدام function احسب بداية تاريخ تعين شخص ناقص تاريخ اليوم يظهر الي الجواب باليوم والشهر والسنة يعني أكم صلي متعين.....
-
سلام عليكم if the realtion has two attributes or more as a primary key when i define the primary key should i declare a constraint for every key like this constraint pk1 primary key(id); constraint pk1 primary key(date); or declare them just in one constraint : constraint pk primary key(id,date) also what about the same case for foriegn key when i have more than one foriegn key
-
بسم الله الرحمن الرحيم لو تسمحوا يا إخواني ساعدوني في صياغة جملة السلكت التالية: أنا عندي جدولين الأول جدول الأطباء يحتوي على أسماء الأطباء (doctor)وهم a,b,c,d,e,f,g,h وعندي جدول أخر اسمه التقارير اليومية(daily) وبه رقم الدكتور مفتاح أجنبي أقوم فيه بإدخال الزيارات أليوميه للأطباء فمثلا في يوم 1-1-2009 زرنا الأطباءa,b,c,d,e,f ألان في شاشة جديدة اسمها النتائج(result) أريد أن اطلع الأطباء الذين لم يزاروا بين تاريخين وهم g, h أنا كتبت جملة السلكت التالية بس مش راضيه تشتغل وما عرفت ايش السبب ارجوا إنكم تساعدوني. select count(DISTINCT doc_no)into :result.text_item675 from doctor where doctor.doc_no not in(select doc_no from daily); and daily.date_ee between :result.from_da…