بتاريخ: 22 نوفمبر 200718 سنة comment_116868 عندى جدول فية حقل فاضىاريد ان اعمل فية serial insert emp_nam emp_no occer_no ali 1 2 ahmed 3 kaled اريد ان اعمل insert into ( occer_no) values 1,2,3 ........مربوط ب emp_no تقديم بلاغ
بتاريخ: 22 نوفمبر 200718 سنة comment_116873 هل تريد عمل ترقيم تلقائي؟؟؟اذا كان كذلك استعمل ال sequence تقديم بلاغ
بتاريخ: 28 نوفمبر 200718 سنة comment_117326 الأخ العزيز اذا كان قصدك هو انشاء رقم الموظف بشكل تسلسلي يمكنك استخدام السيكونس ، أو قم بانشاء فنكشن لاعطاء رقم موظف جديد وهو باعتقادي أفضل.يمكنك عمل الفنكشن كالتالي 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'); تقديم بلاغ
بتاريخ: 13 ديسمبر 200718 سنة comment_118611 السلام عليكم الاخ WALEEDTOT انا الى فهمته منك انك تريد عمل سيريل يحوي مثلا اسم الموظف ورقمه وتخزنه في حقل مش كذه لو كان كذه تعمل DECLARE X VARCHAR2(50);BEGIN SELECT ENAME||SAL INTO X FROM EMP ;INSERT INTO EMP3 VALUES(X) ; END ; وشكرا لو كان هو دا الذي انت تريده رد عليا لكي اوضح لك اكثر وشكرا محمد الشميري تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.