بتاريخ: 24 سبتمبر 200817 سنة comment_139637 السلام عليكم،أحاول الآن أن أقوم بعمل تقرير خاص بالموظف، وهو استخراج قسيمة الراتب لشهر وسنة معينة للموظف الذي قام بالدخول إلى النظام عن طريق اسم المستخدم الخاص به.ولكن المشكلة هنا هو أنني أحتاج إلى كود أضعه في التقرير ليقوم بقراء اسم المستخدم الذي دخل، ومطابقته مع رقم الموظف المطلوب، وبالتالي استخراج التقرير للموظف نفسه دون التعرض لباقي الموظفين.الرجاء المساعدة ونشر الحلول هنا لما فيها من حلول لتطبيقات أخرى قد يحتاجها الجميع.Hitmac تقديم بلاغ
بتاريخ: 25 سبتمبر 200817 سنة comment_139651 مرحبابإمكانك تستخدم USER كما هي في الـ where و هون هذا الـ USER هو نفسه اسم المستخدم اللي انعمل في Connect مثلا scott.مثال: select * from emp where empno=user; في هاي الحالة اسم المستخدم هو رقم الموظف, اذا بدك تستخدم اسم المستخدم و يكون اسم الموظف لازم تعمل هيك: select * from emp a,emplogin b where a.empno=b.empno and b.username=USER;--scott ----------------------[emplogin]--------------------------- empno username -------- ------------- 100 scott 101 ali تم تعديل 25 سبتمبر 200817 سنة بواسطة ORA-2008 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.