بتاريخ: 17 أبريل 201510 سنة comment_261818 انا بستخدم المستعرض لوراكل oracle sql 11g express edtion وكما نعلم انه فيه يوزر افتراضي اسمه emp احاول اخذ بيانات من اليوزر باستخدام الكود التالي select * from emp where deptno = &dep_num ; يطلع لي الخطا التالي ؟!!! ORA-01008: not all variables bound فياريت احد يساعدني ايش المشكلة بالزبط ؟!!! تقديم بلاغ
بتاريخ: 17 أبريل 201510 سنة comment_261822 جرب كده && بدل & - هو اصلا بيطلع داتا من غير = &dep_num تم تعديل 17 أبريل 201510 سنة بواسطة eslam elbyaly تقديم بلاغ
بتاريخ: 17 أبريل 201510 سنة كاتب الموضوع comment_261826 برضو بيطلع نفس الخطا !!! انا عارف انه بيطلع داتا بس الغرض انه لمن المستخدم يضع رقم الادارة فهو بيجيب بيانات الموظفين فيها أحد يعرف ايش المشكلة او مريت عليه ؟!! يا ريت تساعدوني تقديم بلاغ
بتاريخ: 17 أبريل 201510 سنة comment_261828 اكتب set define on وبعدين اكتب الكويرى زي ما كنت كاتبه فوق . لو منفعش لا قدر الله , اكتب set define '&' وبعدين اكتب الكويرى تم تعديل 17 أبريل 201510 سنة بواسطة eslam elbyaly تقديم بلاغ
بتاريخ: 17 أبريل 201510 سنة كاتب الموضوع comment_261829 اخي يقولي ORA-00922: missing or invalid option لكلا الامرين تقديم بلاغ
بتاريخ: 17 أبريل 201510 سنة comment_261830 أبشر select * from emp where deptno = :dept ومتقوليش مشتغلتش تقديم بلاغ
بتاريخ: 17 أبريل 201510 سنة كاتب الموضوع comment_261831 اهلا اخي لا ابشرك الكود هذا اشتغغل والله يعيطيك مليون عافية بس ممكن تقولي ايش المشكلة هل oracle 11g express edtion نستخدم معاه : بدل من & الي كنا نستخدمها فيه الاصدار 10g وهل : نفسها هي & ياريت تشرحلي حتى توضح الصورة والله يسعدك تقديم بلاغ
بتاريخ: 17 أبريل 201510 سنة كاتب الموضوع comment_261832 والشي الثاني لو عملت select :name from emp where deptno = 10 ووضعت اسم موجود في القسم 10 ما حيجيب انه ما وجدهم حيجيب لي الاسم الي كتبتو مع انه المفروض يقولي ما وجدهم حسب الشرط الي وضعته تقديم بلاغ
بتاريخ: 17 أبريل 201510 سنة comment_261833 بقى يا سيدي الحكاية بكل بساطة ان ده & اسمه substitution variable , بس مش ده & بعينه , الـ substitution variable هو اي prefix (بادئة) او (سابقة) بتحطها قبل المتغير بتاعك , عشان يسألك علي القيمة وانت بتنفذ الكود . في الـ 10g بقى او اي حاجة تقريبا غير الـ express edition , الـ default value بتعته هي & , وممكن تغيرها لأي حاجة تانية زي % او ^ او اي حرف , اي حاجة يعني . - في الـ xe بقى , الـ default بتعها هو : , واكيد ممكن تغيره طبعا , بس دي بتعتك انت بقى . - بخصوص السؤال الاخير بقى فطبيعي انه يجيبلك داتا . جرب كده select hamada from emp هيطلعلك صفوف مكتوب فيها كلها hamada بعدد صفوف جدول الـ emp . ولو كتبت where deptno = 10 هيجبلك برده بعدد صفوف الادارة 10 . ده عمود مش قيمة . تقديم بلاغ
بتاريخ: 17 أبريل 201510 سنة كاتب الموضوع comment_261834 الله يعطيك العافية اخي انا فهمت كل حاجة بس هل عندك معلومة من فين اغير substition varible واخليها مثلا & ؟؟ وشكرا تقديم بلاغ
بتاريخ: 17 أبريل 201510 سنة comment_261835 ما بصتش علي جوجل انت , انا مش عارف والله , ومش عارف اصلا انت شغال من أبكس ولا من الـ prompt , بس هو في السيكول بلس زي ما قلتلك set define , بس نصيحة يعني , مدورش علي حاجة ملهاش لزمة , ماله ده : , ده حتي شكله لطيف بدل اللعبكة دي & تم تعديل 17 أبريل 201510 سنة بواسطة eslam elbyaly تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.