اذهب الي المحتوي
مهند416

جملة ال Insert

Recommended Posts

مهند416

السلام عليكم ورحمة الله وبركاته ,,,
تحية لكل أعضاء هذا المنتدى الرائع ,,, فانا من متابعيه ومتابعيي مواضيعه وما يطرأ من مشكلات وحلها,,,

وانا اواجه مشكلة اليوم وارجو منكم مساعدتي
...

أريد ان ادخل مثلا (رقم هاتف جديد ورقم منزل جديد وتاريخ تسكين جديد) لعدد تقريبا اكتر من 200 موظف محددين بشرط رمز الإدارة التي يعملون بها ,,,

أرجو من أصحاب الفكرة أن يعطوني فكرة عن حل هذا الكود ولكم مني جزيل لشكر

شارك هذه المشاركه


رابط المشاركه
شارك
ahmed.arafa

تنفع دى

INSERT ALL
INTO <table_name> VALUES <column_name_list)
INTO <table_name> VALUES <column_name_list)
وحط الشرط بعد كده اللى انت عاوزه

شارك هذه المشاركه


رابط المشاركه
شارك
مهند416

أخ احمد شكرا جزيلا لتفاعلك معي ,,,

ولكن الادخال لعدد كبير من الاسماء ,, واذا قمت بعمل جملة لكل إسم فسيكون منالصعب ذلك ,,, فكيف ادخل هذا العدد الكبير ,, واجعله يختار رقم الوظيفة ويضيف عليها ,,,

شارك هذه المشاركه


رابط المشاركه
شارك
Ahmad.Hasan

السلام عليكم
بامكانك عمل التالي:
اربط البيانات الجديدة الخاصة بكل موظف برقم الموظف وادخل البيانات في جدول مؤقت كالتالي:
رقم الموظف رقم الهاتف رقم المنزل تاريخ التسكين
ومن ثم قم بتنفيذ الكود التالي:


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;



بالتوفيق.

شارك هذه المشاركه


رابط المشاركه
شارك
مهند416

شكرا جزيلا على الكود اخ مشرف ,,,,
ولكن يوجد تعديل بسيطفي انني اريد ان ادخل قيمة جديدة لكل موظف ولا اريد عمل تحديث لرقم التليفون مثلا ... فأريد ان احتفظ بالرقم والتاريخ القديميين واضيف جديد لهم ...

ولك جزيل الشكر والامتنان

شارك هذه المشاركه


رابط المشاركه
شارك
مهند416

وهل يوجد طريقة مثلا :( ان اقول له اختار رقم الموظف المعين (عدد 200 موظف) وضيف عليه رقم تليفون جديد (لكل موظف نفس الرقم مثلا) في إدارة معينة)

شارك هذه المشاركه


رابط المشاركه
شارك
عزيز القادري

جرب استخدم المتغيرات كالتالي
insert into table_name (phone_no,home_no)values(:&ph_no,:&hom_no) where dept_no=:&deptno;
وهكذا في كل مره قم بالضغط على الاشاره التاليه / وسوف يظهر لك المتغيرات فقط وانت تدخل القيم فقط

شارك هذه المشاركه


رابط المشاركه
شارك
مهند416

انا توصلت لهذا الكود ولكن يوجد خطأ يقول (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


فمــــــــــــــــــــــــــــــــــــــا هو الحل

شارك هذه المشاركه


رابط المشاركه
شارك
مهند416

الحل للمشكلة التي قمت بطرحها هو انني لم أقم بتضليل كل الكود عند ال run بالاضافة الى التاريخ فيجب ان يكون to_char

وذلك ليستفيد الجميع من الموضوع

شارك هذه المشاركه


رابط المشاركه
شارك

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان

×
×
  • اضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: إتفاقية الخصوصية