بتاريخ: 25 يناير 200521 سنة comment_25262 بسم الله الرحمن الرحيمالرجاء إخوتي مساعدتي في مثال لكيفية عمل الترقيم التلقائي بدون استخدامsequence لأن الكثير لم ينصحوني ب sequence بسبب مشاكله أرجو أن تكون الفكرة واضحة وأرجو مثال ولو بسيط عن طريق الفورم ولكم جزيل الشكرأخوكم / لؤي (أبو العبد) تقديم بلاغ
بتاريخ: 25 يناير 200521 سنة comment_25268 اخى loayyمن الممكن عمل ترقيم تلقائى بدلا من استخدام الsequence عن طريق استدعاء اخر رقم والزياده عليه بواحدمثلا عاوز اعمل insert ومش عاوز استعمل ال sequence يبقى ممكن اعمل الاتىdeclarev_no number(10);beginselect nvl(max(id,0)+1 into v_no from emp;insert into emp values(v_no,.................end;وهكذا واستخدام ال nvl علشان لو وجد القيمه null تقديم بلاغ
بتاريخ: 26 يناير 200521 سنة كاتب الموضوع comment_25382 بسم الله الرحمن الرحيمجزاك الله خيرا أخي الكريم sameh_oracle وبارك الله فيك على هذا الرد الرائعأخوك / لؤي (أبو العبد) تقديم بلاغ
بتاريخ: 29 يناير 200521 سنة comment_25803 المشكله اخي الكريم انه يمكن ان يصادف ان الرقم الجديد موجود من قبل مثلا اذا لغيت رقم او اكثر من هذا الحقل فان العدد سيتغير وبالتالي سوف يكون هناك تكرارفما الحل لو كان هذا الحقل مفتاح اولي تقديم بلاغ
بتاريخ: 29 يناير 200521 سنة comment_25809 السلام عليكماجابة الاخ sameh_oracleسليمه جداواذا كنت تريد ان تظهر الاضافه في زر تلقائياضعها في ترايجر زر الاضافه مثلا(طالب او عميل) على حسب برنامجكوشكرا تقديم بلاغ
بتاريخ: 7 فبراير 200521 سنة كاتب الموضوع comment_26696 بسم الله الرحمن الرحيمجزاك الله خيرا أخي الكريم / دي بي ايه وأخي OracleA وأخي sameh_oracleلكن السؤال هو في أي trigger أضع هذا الأمرويا ريت يا إخوان لو فيه مثال عملي ولو صغير عبارة عن نموذج يحتوي على حقلين مثلا رقم الموظف وأسم الموظف بحيث يكون يحتوي على خاصية الترقيم التلقائي ولكن بدون استخدام sequenceولا تؤاخذوني على كثرة طلباتي ولكن لأني بحاجة شديدة لهذه الخاصيةأخوكم / لؤي (أبو العبد) تقديم بلاغ
بتاريخ: 7 فبراير 200521 سنة comment_26791 السلام عليكم ورحمة الله ،،مرفق form باستخدام مفتاح اضافة سجل جديد لعمل الmax max.fmb تم تعديل 7 فبراير 200521 سنة بواسطة Ahmed_oracle تقديم بلاغ
بتاريخ: 8 فبراير 200521 سنة كاتب الموضوع comment_26826 بسم الله الرحمن الرحيمجزاك الله كل خير أخي الكريم وبارك الله فيكجاري التحميل وإن شاء الله أي سؤال لن أتردد في سؤالكجعل الله ما قدمته لي وما تقدمه في ميزان حسناتك وبارك الله فيك ولا حرمنا الله منك ومن أمثالكأخوك /ِ لؤي (أبو العبد) تقديم بلاغ
بتاريخ: 18 فبراير 200521 سنة comment_27812 اخى لؤىانسب trigger لاستخدام قيم الـ Sequence هو Pre-insert trigger تقديم بلاغ
بتاريخ: 18 فبراير 200521 سنة comment_27813 الشرح بالتفصيلAssigning Sequence Numbers to Records:You will recall that you can assign default values for items from an Oracle sequence, to automatically provide unique keys for records on their creation. However, if the user does not complete a record, the assigned sequence number is “wasted.”An alternative method is to assign unique keys to records from a Pre-Insert trigger, just before their insertion in the base table, by which time the user has completed the record and issued the Save.Assigning unique keys in the posting phase can: Reduce gaps in the assigned numbers Reduce data traffic on record creation, especially if records are discarded before savingExample:This Pre-Insert trigger on the S_ORD block assigns an Order ID from the sequence S_ORD_ID, which will be written to the ID column when the row is subsequently inserted.SELECT S_ORD_ID.nextvalINTO :S_ORD.idFROM SYS.dual;Note: The Insert Allowed and Keyboard Navigable properties on :S_ORD.id should be No, so that the user does not enter an ID manually. تقديم بلاغ
بتاريخ: 19 فبراير 200521 سنة كاتب الموضوع comment_27824 بسم الله الرحمن الرحيمجزاك الله كل خير أخي الكريم Osama Soliman وبارك الله فيك على هذا التجاوب الجميل والشرح الرائعلي سؤال أخي الكريم وأرجو أن تتحملني لأنني مبتدئ في الأوراكل سؤالي هو لماذا نضعه في trigger ال Pre-insert trigger وما هو الفرق بينه وبين trigger ال when button pressedأخوك / لؤي (أبو العبد) تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.