بتاريخ: 21 نوفمبر 201114 سنة comment_217817 السلام عليكم ورحمة الله وبركاته ,,,تحية لكل أعضاء هذا المنتدى الرائع ,,, فانا من متابعيه ومتابعيي مواضيعه وما يطرأ من مشكلات وحلها,,, وانا اواجه مشكلة اليوم وارجو منكم مساعدتي... أريد ان ادخل مثلا (رقم هاتف جديد ورقم منزل جديد وتاريخ تسكين جديد) لعدد تقريبا اكتر من 200 موظف محددين بشرط رمز الإدارة التي يعملون بها ,,, أرجو من أصحاب الفكرة أن يعطوني فكرة عن حل هذا الكود ولكم مني جزيل لشكر تقديم بلاغ
بتاريخ: 21 نوفمبر 201114 سنة comment_217820 تنفع دى INSERT ALLINTO <table_name> VALUES <column_name_list)INTO <table_name> VALUES <column_name_list)وحط الشرط بعد كده اللى انت عاوزه تقديم بلاغ
بتاريخ: 22 نوفمبر 201114 سنة كاتب الموضوع comment_217833 أخ احمد شكرا جزيلا لتفاعلك معي ,,, ولكن الادخال لعدد كبير من الاسماء ,, واذا قمت بعمل جملة لكل إسم فسيكون منالصعب ذلك ,,, فكيف ادخل هذا العدد الكبير ,, واجعله يختار رقم الوظيفة ويضيف عليها ,,, تقديم بلاغ
بتاريخ: 22 نوفمبر 201114 سنة comment_217836 السلام عليكمبامكانك عمل التالي:اربط البيانات الجديدة الخاصة بكل موظف برقم الموظف وادخل البيانات في جدول مؤقت كالتالي:رقم الموظف رقم الهاتف رقم المنزل تاريخ التسكينومن ثم قم بتنفيذ الكود التالي: Declare Cursor C Is Select Emp_No, Phone_No, Home_No, Housing_Date From Temp_Table; Begin For Rec In C Loop Update Employee_Table Set Phone_No = Rec.Phone_No, Home_No = Rec.Home_No, Housing_Date = Rec.Housing_Date Where Emp_No = Rec.Emp_No And Dept_No = '10'; End Loop; End; بالتوفيق. تقديم بلاغ
بتاريخ: 22 نوفمبر 201114 سنة كاتب الموضوع comment_217839 شكرا جزيلا على الكود اخ مشرف ,,,,ولكن يوجد تعديل بسيطفي انني اريد ان ادخل قيمة جديدة لكل موظف ولا اريد عمل تحديث لرقم التليفون مثلا ... فأريد ان احتفظ بالرقم والتاريخ القديميين واضيف جديد لهم ... ولك جزيل الشكر والامتنان تقديم بلاغ
بتاريخ: 22 نوفمبر 201114 سنة كاتب الموضوع comment_217840 وهل يوجد طريقة مثلا ان اقول له اختار رقم الموظف المعين (عدد 200 موظف) وضيف عليه رقم تليفون جديد (لكل موظف نفس الرقم مثلا) في إدارة معينة) تقديم بلاغ
بتاريخ: 22 نوفمبر 201114 سنة comment_217849 جرب استخدم المتغيرات كالتاليinsert into table_name (phone_no,home_no)values(:&ph_no,:&hom_no) where dept_no=:&deptno;وهكذا في كل مره قم بالضغط على الاشاره التاليه / وسوف يظهر لك المتغيرات فقط وانت تدخل القيم فقط تقديم بلاغ
بتاريخ: 23 نوفمبر 201114 سنة كاتب الموضوع comment_217871 انا توصلت لهذا الكود ولكن يوجد خطأ يقول (encountered the symbol end-of-file when expecting one of the following: ;(ا الكود هو :: Declare Cursor C Is select e.GRADE,e.JOB_CODE,e.EMP_NO from EMP_GENERAL_EVALUATIONS e ;( where e.JOB_CODE in (6384,6482 Begin FOR r In C Loop ( insert into EMP_GENERAL_EVALUATIONS (emp_no,job_code, empgeval_year, grade ; (values (e.EMP_NO,e.JOB_CODE,2010,90 ; END LOOP ; END فمــــــــــــــــــــــــــــــــــــــا هو الحل تقديم بلاغ
بتاريخ: 23 نوفمبر 201114 سنة كاتب الموضوع comment_217880 الحل للمشكلة التي قمت بطرحها هو انني لم أقم بتضليل كل الكود عند ال run بالاضافة الى التاريخ فيجب ان يكون to_char وذلك ليستفيد الجميع من الموضوع تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.