الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ما اقدر اخذ بيانات من اليوزر ايش الخطا كود نص سطر !

Featured Replies

بتاريخ:

انا بستخدم المستعرض لوراكل 

oracle sql 11g express edtion 

وكما نعلم انه فيه يوزر افتراضي اسمه emp 

 

احاول اخذ بيانات من اليوزر باستخدام الكود التالي 

select * from emp where deptno = &dep_num ;

يطلع لي الخطا التالي ؟!!!

 

 
 
ORA-01008: not all variables bound
 
 
فياريت احد يساعدني ايش المشكلة بالزبط ؟!!! 
 

 

بتاريخ:

جرب كده && بدل &

 

- هو اصلا بيطلع داتا من غير = &dep_num

تم تعديل بواسطة eslam elbyaly

بتاريخ:
  • كاتب الموضوع

برضو بيطلع نفس الخطا  !!!

 

انا عارف انه بيطلع داتا بس الغرض انه لمن المستخدم يضع رقم الادارة فهو بيجيب بيانات الموظفين فيها 

 

أحد يعرف ايش المشكلة او مريت عليه ؟!! يا ريت تساعدوني

بتاريخ:

اكتب

set define on

وبعدين اكتب الكويرى زي ما كنت كاتبه فوق .

 

لو منفعش لا قدر الله , اكتب

set define '&'

وبعدين اكتب الكويرى

تم تعديل بواسطة eslam elbyaly

بتاريخ:
  • كاتب الموضوع

اخي يقولي 

ORA-00922: missing or invalid option

 

لكلا الامرين

 

 

:(  :(  :( 

بتاريخ:

أبشر

select * from emp where deptno = :dept

ومتقوليش مشتغلتش

بتاريخ:
  • كاتب الموضوع

اهلا اخي لا ابشرك الكود هذا اشتغغل والله يعيطيك مليون عافية بس ممكن تقولي ايش المشكلة 

 

هل oracle 11g express edtion نستخدم معاه : بدل من & الي كنا نستخدمها فيه الاصدار 10g 

 

وهل : نفسها هي & 

 

ياريت تشرحلي حتى توضح الصورة والله يسعدك

بتاريخ:
  • كاتب الموضوع

والشي الثاني لو عملت 

 

select :name from emp where deptno = 10

 

ووضعت اسم موجود في القسم 10 ما حيجيب انه ما وجدهم حيجيب لي الاسم الي كتبتو مع انه المفروض يقولي ما وجدهم حسب الشرط الي وضعته

بتاريخ:

بقى يا سيدي الحكاية بكل بساطة ان ده & اسمه substitution variable  , بس مش ده & بعينه , الـ substitution variable هو اي prefix (بادئة) او (سابقة) بتحطها قبل المتغير بتاعك , عشان يسألك علي القيمة

وانت بتنفذ الكود .

 

في الـ 10g بقى او اي حاجة تقريبا غير الـ express edition , الـ default value بتعته هي & , وممكن تغيرها لأي حاجة تانية زي % او ^ او اي حرف , اي حاجة يعني .

- في الـ xe بقى , الـ default بتعها هو : , واكيد ممكن تغيره طبعا , بس دي بتعتك انت بقى .

 

- بخصوص السؤال الاخير بقى فطبيعي انه يجيبلك داتا .

جرب كده select hamada from emp هيطلعلك صفوف مكتوب فيها كلها hamada بعدد صفوف جدول الـ emp .

ولو كتبت where deptno = 10 هيجبلك برده بعدد صفوف الادارة 10 .

ده عمود مش قيمة .

بتاريخ:
  • كاتب الموضوع

الله يعطيك العافية اخي انا فهمت كل حاجة 

بس هل عندك معلومة من فين اغير substition varible واخليها مثلا & ؟؟

 

وشكرا

بتاريخ:

ما بصتش علي جوجل انت ,

انا مش عارف والله , ومش عارف اصلا انت شغال من أبكس ولا من الـ prompt , بس هو في السيكول بلس زي ما قلتلك set define , بس نصيحة يعني , مدورش علي حاجة ملهاش لزمة , ماله ده : , ده حتي شكله لطيف بدل اللعبكة دي &

تم تعديل بواسطة eslam elbyaly

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.