الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار ما الخطأ في الأمر

بدأه Mr.Raed في 4 أكتوبر 2012 · 1 رد · 759 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــ

انا انشأت الجدول التالي

create table supplier ( supplier_no number(5) primary key , supply_name varchar2(10) constraint 
S_N_NNULL not null , city varchar2(10) constraint c_notnull not null , phone_no number(10));

وادخل البيانات التالية

insert into supplier values ( 1 , 'ALi' , 'amman' , 111111);
insert into supplier values ( 2 , 'tariq', 'amman',777777);
insert into supplier values (3 , 'mohmmed', 'taiz', 55555 );

ولم يحدث شي وانشئ الجدول بشكل صحيح وظهرت البيانات كاملة

لكن عندما طبقت الامر التالي

select supplier_no from supplier where supply_name = ' mohmmed';

يظهر لي بانه لا توجد صفوف لماذا ؟؟؟!!

لان المفروض ان يظهر لي رقم 3

وعلما انه عندما عكست الامر هكذا

select supply_name from supplier where supplier_no = 3;

ظهرت لي كلمة محمد ولم يخبرني انه لا توجد صفوف ؟!!!

ما المشكلة ؟؟

تم تعديل هذه المشاركة بواسطة Mr.Raed في 4 أكتوبر 2012 في 15:45

1f557e95a4.jpg
#2

المشكلة في الاسم (يوجد مسافة قبل اسم محمد), ولاتنسى ان الشرط الموجود في الWhere حساس لحالة الحروف

select supplier_no from supplier where supply_name = ' mohmmed';

ممكن تستخدم trim لحذف المسافات تلقائيا

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…