buzzardle بتاريخ: 13 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 13 أغسطس 2005 اريد ان اعمل machine _idاريد انا اعرف رقم الجهاز التتى تمت بى عم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أسامة موسى بتاريخ: 14 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 14 أغسطس 2005 الاخ الكريميمكنك عمل ذلك وكما فهمت فأنت تريد تخزين اسم الجهاز ويجب عليك القيام بخطوات التاليةولتوضيح ذلك يوجد على مستخدم sys ما يسمى viewواسم هذه ال view v_$sessionاو v$sessionويجب الدخول الى هذا المستخدم sys/change_on_install وعمل صلاحية grant select للمستخدم الذي تريد ان تعمل عليه الاظهاركالتالي grant select on v_$session,v$session to your_user بعد ذلك تقوم عمل جملة select كالتاليفي trigger PRE-INSERT declare temp varchar2(20); begin select machine into temp from v_$session; :your_field:=temp; END; مع ملاحظة ان كلمة السر لمستخدم SYS قد تكون غير اللي انا كاتبه اذا كانت قاعدة البيانات 9i فما فوق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
أسامة موسى بتاريخ: 14 أغسطس 2005 تقديم بلاغ مشاركة بتاريخ: 14 أغسطس 2005 الاخ الكريم يوجد طريقة اخرى وجدتها لكفي TRIGGER PRE-INSERT declare temp varchar2(20); begin SELECT SYS_CONTEXT('USERENV','TERMINAL') INTO TEMP FROM DUAL; :your_field:=temp; END; وهي اسهل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
buzzardle بتاريخ: 15 أغسطس 2005 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 15 أغسطس 2005 الاخ العزيز الغالى كلمة شكر لك لا توفى بقدر مساعتدك لى بارك الله فيك و اعطاك الصحة و العافية و لكن انا كنت اريد ان اعرف ما هو رقم الجهاز التى تمت بة عملية اضافة مثلا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.