السلام عليكم
لدي سؤال في اوراكل فورم
كيف ممكن اخلي البيانات تنضاف اوتوماتيك
مثال عندي حقل PK
واريد اوراكل يدخل بيانات تلقائي عند اضافة
السلام عليكم
لدي سؤال في اوراكل فورم
كيف ممكن اخلي البيانات تنضاف اوتوماتيك
مثال عندي حقل PK
واريد اوراكل يدخل بيانات تلقائي عند اضافة
وعليكم السلام اخى العزيز
معزرتا أنا لسه مسجل فى المنتدى حالا
ردا متأخرا
سؤالك مش واضح بسى لو كنت تقصد عايز تضيف الحقل الأساسى primary key اوتماتيك يمكنك عمل سيكونس sequence
create sequence emp_seq
increment by 1
start with 10
nocach;
ومن خصائص السيكون current value nextvalue lasvalue ويمكن منادتها هكذا
emp_seq.nextvalue
فمثلا فى الفورم يمكنك ادخال القيمة أتوماتك باستخدام تلك الخاصية
:blockname.itemname:=emp_seq.nextvalue
ويمكنك مراجعة السيكونس لمعرفة المزيد
ويمكن ذلك من خلال
PRE_INSERT
SELECT NVL(MAX(ITEM ),0)+1
INTO :ITEM
FROM TABLE;
لم اجرب هذه الطريقه و لكن حاول تطبيقها
INSERT INTO TABLE1
SELECT * FROM TABLE2
WHERE :BLOCK.PK=TABLE2.PK
او
INSERT INTO TABLE1 ( COL1,COL2,COL3)
SELECT COL1,COL2,COL3 FROM TABLE2
WHERE :BLOCK.PK=TABLE2.PK
اذا كان المقصود من سؤالك هو التسلسل التلقائي وقت الادخال فطريقة الاخ ramy ahmed
سليمة 100% ومجربة شخصيا
ولكني اريد الاستفسار من الاخو
عن كيفية عمل هذا التسلسل في امر الانسرت وليس الادخال من الفورم
مثلا لو كان هناك بيانات يراد ادخالها من جدول اخر واختيار المفتاح (المسلسل التلقائي) يتم مباشرة وذلك لتغيير المسلسل الموجود في الجدول الماخوذ منه البيانات
ارجو الرد للاهمية
مع الشكر