الانتقال إلى المحتوى

اعادة ترقيم


Lestat

Recommended Posts

السلام عليكم

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

رابط هذا التعليق
شارك

اولا لو عامل المسلسل PK اعملوا DISABLE
وبعدين نفذ التالي

DECLARE

CURSOR S IS 
SELECT * FROM YOUR_TABLE ORDER BY DATE;

K NUMBER;
BEGIN
K:=1
FOR I IN S LOOP


UPDATE YOUR TABLE
SET SER=K
WHERE PK=PK; 

K:=K+1;
END LOOP;
END;



في حالة ان ال PK هوى نفسوا المسلسل ممكن تنشئ عامود مؤقت وتعمل UPDATE ليه بقيم العامود المسلسل

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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