بتاريخ: 13 أغسطس 200520 سنة comment_44655 اريد ان اعمل machine _idاريد انا اعرف رقم الجهاز التتى تمت بى عم تقديم بلاغ
بتاريخ: 14 أغسطس 200520 سنة comment_44706 الاخ الكريميمكنك عمل ذلك وكما فهمت فأنت تريد تخزين اسم الجهاز ويجب عليك القيام بخطوات التاليةولتوضيح ذلك يوجد على مستخدم 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 أغسطس 200520 سنة comment_44707 الاخ الكريم يوجد طريقة اخرى وجدتها لكفي TRIGGER PRE-INSERT declare temp varchar2(20); begin SELECT SYS_CONTEXT('USERENV','TERMINAL') INTO TEMP FROM DUAL; :your_field:=temp; END; وهي اسهل تقديم بلاغ
بتاريخ: 15 أغسطس 200520 سنة كاتب الموضوع comment_44809 الاخ العزيز الغالى كلمة شكر لك لا توفى بقدر مساعتدك لى بارك الله فيك و اعطاك الصحة و العافية و لكن انا كنت اريد ان اعرف ما هو رقم الجهاز التى تمت بة عملية اضافة مثلا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.