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

مساعدة في جملة Insert


loyal85

Recommended Posts

السلام عليكم

اخواني الكرام

انا جربت جملة insert في بيئة pl/sql اي يدوي وقد تم التفيذ فيها بشكل جيد..

لكن الذي اريدة اني مثلا عندي جدول هذا الجدول مثلا اسمه employees يحتوي على الاعمدة id ,name,date,job,note

لما اقووم بجملة insert اريد id ينضاف اوتومتيكيا اي من دون ادخال من قبل المستخدم

يعني بشكل تسلسلي 1,2,3,4....

كذلك التاريخ ينضاف اوتوميتكيا من دون ادخال من قبل المستخدم .....

فكيف يتم ذلك ؟؟؟؟


انا بنتظار ردوركم...

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

االخ الكريم :

انت بحاجة الى استخدام القوادح triggers

من اجل الترقيم التلقائي تحتاج غلى بناء عداد sequence وليكن اسمه s1

CREATE SEQUENCE S1

الخطوة التالية بناء قادح على الجدول وحصرا يجب ان يكنن من النوع BEFORE



CREATE OR REPLACE TRIGGER SEQ


BEFORE INSERT


ON HR.EMPLOYEES


REFERENCING NEW AS NEW OLD AS OLD


FOR EACH ROW


BEGIN



SELECT HR.S2.NEXTVAL INTO :NEW.C1 FROM DUAL;


:NEW.HIRE_DATE := SYSDATE ;


END;

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

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

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

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

×   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.

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

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

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