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

ممكن مساعدة

مغلق
بدأه sun_light في 11 مايو 2003 · 2 رد · 525 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أنا مبتدئة بالاوراكل وارجو منكم ان تساعدوني ان امكنكم ذلك

أنا عملت الكود التالي للبحث عن اسم سواء ادخال الاسم كاملا او ادخال جزء من هذا الاسم فبالتالي يجب ان يحصر لي مل الاسماء التي تحتوي على القيمة المدخلة

---------------------------------------------------------

if :master_table.SEARCH_NAME is not null then

select id,

name,

file_number,

civil_id,

start_date,

birth_date,

work_center,

job,

notes,

nationality,

sex,

marital_status

into :master_table.id,

:master_table.name,

:master_table.file_number,

:master_table.civil_id,

:master_table.start_date,

:master_table.birth_date,

:master_table.work_center,

:master_table.job,

:master_table.notes,

:master_table.nat_list,

:master_table.sex_radio,

:master_table.marital_radio

from master_table

; ' %' || where master_table.name like '%' || :search_name

EXECUTE_QUERY;

end if;

---------------------------------------------------------------------

فما هو الخطأ في هذا الكود

ملاحظة :- 1) اذا ادخلت قيمة لم تتكرر بالجدول يظهر لي النتيجة

2) اذا ادخلت قيمة تتكرر في الجدول لا تظهر لي اي نتيجة

3) اذا ادخلت حرف small litter واللاسم مخزن بالجدول على شكل capital litter فان النتيجة لا تظهرا

:o:o:o

#2

لاتمام عملية البحث يمكن ان تتم عن طريف count( ) l للحقل المراد البحث عنة فاذا كنت القيمة t. يمكن عرضها حسب الشرط المراد البحث عنة

#3

اهلا بك اخي العزيز sun_light

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

كل ماعليك عملة انك تضغط على زر enter_qoury ثم بعد ذلك تدخل الاسم الذي تريد او الحرف الذي تريد ثم في الاخير تكتب هذى العلامة % وتعمل execuout qoury وانتهينا

اما اذا اردت ان تتبع العملية الاتي انت وضعتها فا عتقد يجب ان تعمل curser

تحياتي لك

شبيـــــــه الريح

هذا الموضوع مغلق.

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