SQL and PL/SQL
Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL
5,154 موضوعات في هذا القسم
-
أعزائي أهل منتدي أوراكل العرب .. السلام عليكم ورحمة الله وبركاته عندي مشكلة هي كيفية التعامل مع الوقت بتفصيل أكثر أريد عمل مشروع حضور وانصراف للموظفين .. وممكن كل موظف يدخل ويخرج لخمس مرات حد أقصي أريد دالة تتعامل مع الوقت خصوصا دخول ثم خروج وحساب الفرق بين الانصراف والدخول لمعرفة الوقت الفعلي لعمل الموظف ومن ذلك تقرير أسبوعي .. وشهري للموظفين وجزاكم الله كل خير للمشاركين ولمن قرأ وكانت عنده فكرة أخبرني بها والسلام عليكم ورحمة الله وبركاته
-
تحية طيبة لكل افراد المنتدي ارجو المساعدة في عمل برنامج ( اعطاء بعض الأفكار ) يعطي للـ Administrator السماحية للمستخدمين Users في فتح الشاشات والتقارير في البرنامج .............. بمعني ان يقوم البرنامج قبل فتح اي شاشة او تقرير بعمل Check على هذا المستخدم User هل مسموح بالفتح ام لا ؟ مع العلم انني لدي برنامج يعمل على التقارير يقوم بكتابة الرقم 9999999999.99 باللغه العربية ( التفقيط ) . فعلى من يريده ارجو مراسلتي على mmgpgco@hotmail.com وسوف اقوم بإرساله لمن يرغب شكراً لكم.
-
من المفروض أن يقوم هذا الاجراء بمسح ال Constraints الموجود فى الجدول الذى سيكتب أسمه فى ال Parameter CREATE OR REPLACE PROCEDURE drop_cons (table_n VARCHAR2) IS v_statement VARCHAR2 (200); BEGIN FOR i IN (SELECT * FROM user_constraints WHERE table_name = UPPER ('table_n')) LOOP v_statement := 'alter table ' || table_n || ' drop constraint ' || i.constraint_name; EXECUTE IMMEDIATE v_statement; END LOOP; END; / و بعد ذلك قمت بأنشاء جدول eee و هو نسخة طبق الأصل من جدول ال Employees بالتالى :- CREATE TABLE eee AS SELECT*FROM hr.employees; و هذا تأكيد من وجود Constraints عليه :- SELECT constraint_name FROM user_constraints WHERE ta…
-
السلام عليكم ورحمة الله وبركاته إخوانى الكرام أرجو التكرم بكتابة كود لتحديد أعلى عشر رواتب للموظفين بشرط إظهار إسم الموظف وراتبه أرجو التكرم بسرعة الرد للأهمية وجزاكم الله خير الجزاء أخوكم Khairo2003
-
من فضلكم كنت عاوز اعرف ازاي اقرب الرقم لاقرب شلن بمعنى اذا كان الرقم مثلا 22.23 فيصبح 22.25 واذا كان 22.22 يصبح 22.25 واذا كان 40.32 يصبح 40.35 (اربعين جنيه وخمسه وثلاثين قرش) وهكذا......... ارجو سرعه الرد
-
السلام عليكم لقد قمت بانزال oracle 8i,sql plus وعنما ادخل عليه يطلب الuser name and password ولقد قمت بادخال scott and the password is tiger لكن يظهر لي خطأ (unable to connect to distenation) (and massage(oracle.exe linked missing with file.dll اسفه اني نسيت اسم الملف الثاني لذلك كتبت file.dll ولقد كان رقم الخطا(12203)
-
السلام عليكم أعلم ان هذا الموضوع من الممكن أن يكون قد تم الرد عليه من قبل ولكن أرجوا الإفادة لإني لسه جديد في المنتدى وكذا في الأوراكل وحبدأ انا ومجموعة من زملائي بالعمل دراسة oracle administrator والتراك يشمل Oracle database 10G: SQL fundamental 1,2 Oracle database 10G : administration workshop 1 Oracle database 10G : administration workshop 11 لمد 15 يوم في مركز synergy في القاهرة فهل من الممكن جزاكم الله كل خير توضيح الآتي : - مستوى الشركة المذكورة وهل هي جيدة أم لا - التراك المذكور وهل هو كافي أم لا - طريقة المذاكرة المفروضة وكيفية التطبيق ( للمبتدئين أمثالنا من الصفر ) - الامتحانات الممكن اجتيازها بهذه الكورسات وتكلفتها في مصر - الكورسات الممكن الالتحاق بها بعد ذل…
-
السلام عليكم أعضاء المنتدى الرائع هذه اول مشاركة لي فالمنتدى لدي مشكلة في إيجاد الكومند المناسب ١-لاستخراج حجم الجدول ٢- ضغط الجدول عن طريق compression لتقليل حجم الجدول لكم جزيل الشكر على تعاونكم
-
-
- 4 رد
- 1.4k مشاهدة
- 1 follower
-
-
السلام عليكم وكل عام وانتم بخير احاول كتابة (trigger) التالي: غير أني اريد المساعدة في معرفة كيف يمكن فحص العملية (insert/update/delete) لاختار منها رقم المدرب trigger: CREATE OR REPLACE TRIGGER TRG_HIGH_QUALIFICATION AFTER INSERT OR DELETE OR UPDATE ON BSC_INSTRCTR_QUALIFICATIONS BEGIN UPDATE bsc_instructors SET qualification = ( SELECT QUALIFICATION FROM BSC_INSTRCTR_QUALIFICATIONS WHERE QUALIFICATIONYEAR = ( SELECT MAX(QUALIFICATIONYEAR) FROM BSC_INSTRCTR_QUALIFICATIONS Where INSTRUCTOR_NO = ) ) END; جدول المدربين : CREATE TABL…
-
السلام عليكم . هذا مشاركتي الاولي واتمني انها تكون مفيده للجميع وهو عباره عن درس في: Oracle 9i Datetime Functions :angry: اخوكم الناجي TABS Les16.zip
-
بسم الله الرحمن الرحيم الاخوة الاعزاء انا كتبت الموضوع هذا في قسم الفورمز وساعدوني الاخوة في المنتدى لكن لم يكن هناك حل سليم فقلت يمكن الاقي الحل في فسم pl/sql الطلب هو الاتي اريد عمل جملة cursor تقوم بارجاع كافة ارقم الاطباء من جدول المندوب للمتغير A وبعدين عند ادخال الطباء في جدول المندوب تقوم بمقارنة رقم الطبيب الجديد مع ارقام الاطباء الموجودة مسبقا بحيث انه اذا اظفت رقم طبيب مكرر تظهر لي رسالة تقول ان الرقم موجود مسبقا انا كتبت الكود التالي ولكن هناك خطى فيه وهو ان الرساله تظهر في كل الاحوال سواء كان الطبيب مكرر ام غير مكرر declare cursor A is select all doc_no from mandob_do where :mandob_up.man_no=:mandob_do.man_no; AA A%rowtype; bb number; begin open a; fet…
-
إخواني الأعزاء السلام عليكم ورحمة الله وبركاته إخواني الأعزاء سؤالي هو كيفية عمل متتابعة تاريخ(sequence date)؟ ولكم جزيل الشكر.
-
السلام عليكم عندي ملف sql يحوي انشاء لمجموعة جداول واسمه 1 وعندي ملف آخر يحوي بعض triggers على هذه الجداول واسمه 2 كيف أجعلهما في ملف واحد واعمل تنفيذ لهذا الملف .. ليقوم بإنشاء الجداول مع ال triggers الخاصة بهذه الجداول؟؟ أرجو ان يكون السؤال مفهوم.. الملفات مع الرفقات ... وجزاكم الله خيرا ً .. files.zip
-
السلام عليكم . أيها الاخوة احتاج لمساعدتكم في حل مشكلة overlapping لنفترض ان لدينا الاعمدة التالية : LABORID رقم العامل الوظيفي WROKID رقم عملية الاصلاح التي سيقوم بها STARTTIME وقت البدء بعملية الاصلاح ( وقت وتاريخ) ENDTIME وقت الانتهاء من عملية الاصلاح ( وقت وتاريخ ) الآن انا بحاجة للمساعدة بالتأكد من انه لا يوجد تداخل overlapping لدى العامل ، أي بعبارة أخرى لا يمكن عمليا ان يقوم بعمليتي اصلاح مثلا بنفس الوقت وطبعا يوجد لدي جدول به جميع التفاصيل المذكور سابقا واحتاج لأن اقارن واتأكد ان كل عامل لدي قد قام بعمل واحد فقط خلال وقت واحد اي انه وقت انتهاء عملية الاصلاح رقم واحد مثلا هو قبل تاريخ بداية عملية الاصلاح رقم اثنين لنفس العامل . وعند حدوث تداخل او خطأ بالادخال…
-
الأخوة الأعضاء الأخ هانى بالنسبة للكتب اللى حضرتك عارضها هى : 1-pl/sql Fundamentals 2-develop pl/sql program units 3- advanced pl/sql أولاً : هل هذة الكتب هى المفروض مذاكراتها للأمتحان 1z0-147 ثانياً : لماذا فى موقع oracel/education/list of exames عارضين اسم الكتاب هو program with pl/sql
-
السلام عليكم ورحمة الله وبركاته لو سمحتوا لو حد ممكن يحللي المشكلة ديه sql develper فى connection مش عارف اعمل connection بدخل اسم ال and username , password و بيديني الرسالة الموجودة باللون الأحمر فى أخر الصور اللي امام حضراتكم وجزاكم الله خيرا..
-
السلام عليكم ارجو المساعدة في ايعاز set serveroutput on حيث عند كتابته يخرج عبارة خاطئة باللغة الانكليزية كما في الملف المرفق ارجو المساعدة في ذلك مع الشكر
-
عندما يكون عندي جدولين الاول فيها بيانات الموظفين والاخر بيانات رواتب الموظفين بحيث يحتوي الاول على رقم الموظف والثاني على رقم الموظف(مفتاح اجنبي من الجدول الاول) وتاريخ الحصول على الراتب. السؤال كيف استطيع اخراج جميع الموظفين من الجدول الاول مع تاريخ الحصول على الراتب مع العلم ان بعض الموظفين غير موجود في جدول رواتب الموظفين لكن اريده ان يخرج بقيمة لا شيء(يعني اذا كان مسجل 3 موظفين في الجدول و2 فقط منهم مسجل في الجدول الثاني اريد ان يخرج لي ثلاث موظفين المسجلين وغير المسجلين في الجدول الثاني وتكون قيمة الغير مسجلين لا شيء). مع الشكر الجزيل.
-
السلام عليكم ورحمة الله وبركاته ممكن يا أخوتي في الله أحد يشرح لي امر Merge وأكون له من الشاكرين وشكرا
-
يا اخوه ويا اخوات انا محتاج جمل select متنوعه سهله ومعقده ممكن تساعدوني ؟؟؟ والف شكر ....
-
عندي فايل باتي به البيانات كالتالي 3|0002094362645006 حيث ان ال 3 ترمز الى المراتب بعد الفارزة | هي الفاصل بين حقل واخر 0002094362645006 يمثل المبلغ عندما اسحب هكذا رقم يضهر لي 2094E 03 اي يظهر لي بداله ال ايكسبونيشيال والذي اريده ان يظهر لي 2094362645.006 فكيف يمكن ذلك مع الشكر الجزيل
-
هل يوجد function او بروسيدجر لتحويل الاحرف الى صيغة UCS2 وهي تعادل في الاوراكل UTF16 على حسب علمي ارجو منكم المساعدة في اقرب وقت ممكن ملاحظه سمعت ان دالة CONVERT بامكانها ذلك ولكن لست متأكد من هذا ارجو منكم الرد على الموضوع والمشاركه لاني في حاجه ماسه لذلك وجزاكم الله خيرا
-
عايز جملة سيليكت تظهرلى الاتى k i n g
-
لاخوة الكرام هذه او مشاركة لي في المنتدى واتمنى منكم المساعدة محتاج جملة استعلام لعرض البيانات كما هو مرفق في ملف الاكسل حيث لدي جدول يحتوي على الحقول التالية رقم الحساب رقم الحساب الاب اسم الحساب عملة الحساب q.xlsx
-
مين حاب يعمل خير... عندي مشكله حلوه ..... بدي جملة update تعدل بيانات جدول إتغير أول أول حرف من كل اسم إذا بادي بألف عليها همزة لألف بدون همزه ( أ ـــــ> ا) عن طريق الأسكي كود انغير أول حرف من الكلمات ..