hazeb03 بتاريخ: 5 يوليو 2005 تقديم بلاغ مشاركة بتاريخ: 5 يوليو 2005 السلام عليكملو سمحتم الزملاء الأعزاء سؤالي كيف أستطيع عند انشاء جدول أن أعرف حقل من نمط integer مثلا وأجعله Primery key وأجعله يزيد تلقائيا عند اضافة أي سجلوجزاكم الله خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ERP بتاريخ: 5 يوليو 2005 تقديم بلاغ مشاركة بتاريخ: 5 يوليو 2005 الأفضل تعمل هالشغلة هاي داخل الفورم على ال Pre-Insert Trigger وتسحب من Sequence أو تعمل Select Max() للحقل وترجع تخزن الناتج + 1والأمر الثاني لو بك تعملها من الداتابيس إنك تعرف Pre Insert Databas trigger على الجدول وتعمل فيه نفس الشيبس برجع بقلك على الفورم أفضل وبتقدر تتحكم فيها أكثر ومن خبرتي بقلك تستخدم ال Select Max() أفضل من ال Sequence حتى لا يضيع عليك أرقام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Osama Soliman بتاريخ: 19 يوليو 2005 تقديم بلاغ مشاركة بتاريخ: 19 يوليو 2005 الاخ الكريم :اظن انك تريد ان تستخدم Default الخاص بالحقل بحيث تكون مصدرها Sequneceاقول لك :- القيمة الافتراضية هى قيمة يمكن ان يأخذها الحقل عند اهمال قيمته فىالادخال مثالCreate table employees (last_name varchar2(50), salary number (6) default 400)فعند اهمال قيمة حقل Salary فانه يأخذ قيمة 400- هناك مجموعة قيود على القيم المعطاة للقيمة الافتراضية منها لا يصح ان تكون Nextval أو Currval أو تكون قيمة حقل اخروهذا ما ورد بشأن هذا الامر Default value cannot be the name of another column or a pseudocolumn, such as NEXTVAL or CURRVAL. The default expression must match the data type of the column. ويمكن الرجوع الى Introduction to Oracle9i: SQL الفصل التاسع الصفحة السابع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.