waleedtot بتاريخ: 22 نوفمبر 2007 تقديم بلاغ مشاركة بتاريخ: 22 نوفمبر 2007 عندى جدول فية حقل فاضىاريد ان اعمل فية serial insert emp_nam emp_no occer_no ali 1 2 ahmed 3 kaled اريد ان اعمل insert into ( occer_no) values 1,2,3 ........مربوط ب emp_no اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
-=|mOOdY|=- بتاريخ: 22 نوفمبر 2007 تقديم بلاغ مشاركة بتاريخ: 22 نوفمبر 2007 هل تريد عمل ترقيم تلقائي؟؟؟اذا كان كذلك استعمل ال sequence اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Oracle9iDeveloper بتاريخ: 28 نوفمبر 2007 تقديم بلاغ مشاركة بتاريخ: 28 نوفمبر 2007 الأخ العزيز اذا كان قصدك هو انشاء رقم الموظف بشكل تسلسلي يمكنك استخدام السيكونس ، أو قم بانشاء فنكشن لاعطاء رقم موظف جديد وهو باعتقادي أفضل.يمكنك عمل الفنكشن كالتالي CREATE OR REPLACE FUNCTION GET_LAST_ID RETURN NUMBER IS LASTID NUMBER(4) := NULL; BEGIN SELECT NVL(MAX(EMP_NO),0) + 1 INTO LASTID FROM EMPLOYEES; RETURN LASTID; EXCEPTION WHEN NO_DATA_FOUND THEN RETURN 1; WHEN OTHERS THEN RETURN 1; END; ويمكن ادخال قيمة جديدة الى الجدول كالتالي: INSERT INTO EMPLOYEES (EMP_NO,NAME) VALUES ( GET_LAST_ID,'TEST NAME'); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
AL_SHAMIRI2008 بتاريخ: 13 ديسمبر 2007 تقديم بلاغ مشاركة بتاريخ: 13 ديسمبر 2007 السلام عليكم الاخ WALEEDTOT انا الى فهمته منك انك تريد عمل سيريل يحوي مثلا اسم الموظف ورقمه وتخزنه في حقل مش كذه لو كان كذه تعمل DECLARE X VARCHAR2(50);BEGIN SELECT ENAME||SAL INTO X FROM EMP ;INSERT INTO EMP3 VALUES(X) ; END ; وشكرا لو كان هو دا الذي انت تريده رد عليا لكي اوضح لك اكثر وشكرا محمد الشميري اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.