بتاريخ: 6 فبراير 200719 سنة comment_91013 المشكلة : اريد اعرض اسماء الموظفين الي رواتبهم متشابهه الحل :select a.empno,a.ename ,a.sal from emp a , emp b where a.sal=b.sal and a.ename <> b.ename المشاركة الأصلية : سؤال تريكي.......بواسطة zedan تقديم بلاغ
بتاريخ: 6 فبراير 200719 سنة كاتب الموضوع comment_91014 المشكلة : اريد معرفة الكود التى تم انشاء جدول به لاعادة انشاء هذا الجدول فى مستخدم أخر ؟ الحل :بالملف المرفقالمشاركة الاصلية : سكربت جديد لعرض امر انشاء الجدول.....بواسطة : خالد العوبثانىCreate_table_code.txt تقديم بلاغ
بتاريخ: 6 فبراير 200719 سنة كاتب الموضوع comment_91015 المشكلة : اذا كان لدينا جدول الطلاب المكون من الحقول التاليه(st_no ,st_name ,st_deg1 ,st_deg2,st_deg3 ,st_bd )ماهي جمل sql التي تحقق التالي1- إظافه حقل المعدل st_avg وحتساب الطلاب الناجحين فقط?2- طباعه اسم الطالب ونتجته( ناجح في جميع المواد أو راسب ولو في مقرر واحد)?3- استرجاع اسم الطالب واسم اليوم الاول في سنه ميلاده?4- استرجاع اول يوم أحد في الشهر القادم?5- استرجاع اليوم لنفس تاريخ اليوم في العام القادم? الحـل :بالملف المرفقالمشاركة الاصلثة : اسئله ممكن مساعدتي في حلهاء sql plus..... بواسطة المشير1solution.txt تقديم بلاغ
بتاريخ: 10 فبراير 200719 سنة كاتب الموضوع comment_91314 المشكلة : كيف اجيب اول الشهر الحل :يمكنك جلب تاريخ أول الشهر باستخدام التابع TRUNC Select trunc(sysdate,'month') from dual أما تاريخ أخر الشهر Select Last_Day(Sysdate) from Dual تاريخ أول السنة Select trunc(Sysdate,'Year') from dual تاريخ آخر السنة Select Add_monthes(Trunc(sysdate,'Year'),12) from dual المشاركة الاصلية :كيف اجيب أول الشهر ... بواسطة zedanالحــل : كيفية تغيير اسم حقل داخل جدول الحل :للحذف alter table tableName drop coloumnName للاضافة alter table tableName add cloumnName لتغيير الاسم : alter table tablename rename column curren_tname to new_name المشاركة الأصلية :كيفية تغيير اسم حقل داخل جدول... بواسطة mam تقديم بلاغ
بتاريخ: 10 فبراير 200719 سنة كاتب الموضوع comment_91315 المشكلة : مالفرق بين any,in,all الحل :in للبحث عن قيمة موجودة بين عدة قيممثالselect * from emp where SAL IN (1500,2850,1250) النتيجة المتوقعة الحصول جلب جميع السجلات التي عمود الراتب فيها هو أحد القيم السابقةany يمكن فهمها عن طريق مثال select * from emp where SAL> any (1500,2850,1250) النتيجة المتوقعة هو الحصول على جميع السجلات التي قيمة عمود الراتب فيها أكبر من أصغر قيمة موجودة ضمن القيم السابقة أي بعبارة ثانية أكبر من أي قيمة موجودة في القيم السابقةall للبحث عن قيمة select * from emp where SAL> any (1500,2850,1250) النتيجة المتوقعة الحصول على السجلات التي قيمة عمود الراتب فيها أكبر من جميع القيم الموجودة في القيم السابقة أي أكبر من أكبر قيمة ضمن القيم.المشاركة الأصلية :مالفرق بين any,in,all, سؤال...بواسطة Syrian_Oracle تقديم بلاغ
بتاريخ: 10 فبراير 200719 سنة كاتب الموضوع comment_91318 المشكلة : delete details with master, I want delete all detail with master الحل :اولاً : حذف القيد constriant الذى يربط الجدوالين وذلك باستخدام الامر alter table employees drop constraint dept_id_fk بافتراض ان اسم القيد dept_id_fk ثانياً : انشاء القيد مرة اخرى باستخدام الصيغة : alter table employees add constraint dept_id_fk foregin key references department (id) on delete cascade حيث تعمل on delete cascade على حذف السجلات الابناء Details التابعة للسجل الابوى Master التى يتم حذفه مع ملاحظة خطوه on delete cascade لان عدم استخدام يعمل على حماية السجلات الابناء . الا اذا كانت هذا الاسلوب من متطلبات النظام مثال : حذف مواعيد حضور وانصراف الموظفين فانه عند حذف سجل الموظف الاصلى فاننا ليسنا فى حاجة للاحتفاظ بسجلات حضوره وانصرافه. المشاركة الأصلية :delete details with master, I want delete all detail with master...بواسطة AHM3ORA3 تقديم بلاغ
بتاريخ: 16 فبراير 200719 سنة comment_91974 بارك الله فيك أخى اسامه .... دائماً أنت بحر العطاء الزاخر .... جزاك الله خيرا وزادك من علمه تقديم بلاغ
بتاريخ: 23 مايو 200718 سنة comment_100411 can please help me to write function to find number of working days between to dayssuch as create or replace function workingday (d1 date, d2 date) return number this function must subtract the weekend day (friday and Saturday)for example'select workingday('1-may-07',20-may-07’)the result must be 14 تقديم بلاغ
بتاريخ: 26 مايو 200718 سنة comment_100594 استاذي الفاضل / جزاك الله عنا خير الجزاء ولك التحية من بلد المليون ميل مربع (السودان ) - هيثم -مجموعة الكهرباء تقديم بلاغ
بتاريخ: 5 نوفمبر 200718 سنة comment_115416 شكرا لكل الكتاب من العراقسامان وشكرا تم تعديل 5 نوفمبر 200718 سنة بواسطة هارون تقديم بلاغ
بتاريخ: 9 فبراير 200818 سنة comment_122082 لدى جدول الموظفين وهو يحتوى علىempno,ename,sal.sal levelواريد فى خلية sal level ان يعطينى ناتج بحيث ان لو الموظف راتبة 1000 يعطينى *ولو 2500 يعطينى **ولو 3900 ***وهكذا بس لا اريد ان يكون ستاتيك بحيث لو ادخلت 15000 او اى رقم يعطينى الالفات بالنجوم تقديم بلاغ
بتاريخ: 28 يوليو 200817 سنة comment_134336 لدى جدول الموظفين وهو يحتوى علىempno,ename,sal.sal levelواريد فى خلية sal level ان يعطينى ناتج بحيث ان لو الموظف راتبة 1000 يعطينى *ولو 2500 يعطينى **ولو 3900 ***وهكذا بس لا اريد ان يكون ستاتيك بحيث لو ادخلت 15000 او اى رقم يعطينى الالفات بالنجومالحل select empno,ename,sal,lpad('*',trunc(sal/1000),'*') sal_level from emp تقديم بلاغ
بتاريخ: 30 يوليو 200817 سنة comment_134536 السلام عليكم ورحمة الله وبركاتهارجو منك افادتي العاجلة حول SQL 2005 فيما يلياريد اعداد sql server ليعمل كحادم لتخزين ملفات السيرفرات الاخرى...على سبيل المثال isa server او mom server حيث في سيرفر ال mom server يتطلب وجود sql server على الشبكة (الدومين) وذلك ليقوم بتخزين البيانات الخاصة به على sql server وقد حاولت دراسة sql server لكي استطيع جعله يتلقى البيانات من ال mom server او ال isa server ولكني لم استطع فكان كل الشرح تقريبا على اعداد القوائم وكل ما اريده هو ان يكون ال sql server يعمل فقط كجهاز حفظ لبيانات السيرفرات الاخرى هذا بالاضافة الى ان السيرفرات الاخرى لا تعلم بوجود ال sql server على الشبكة مع العلم انه تم تنزيل sql 2005 على السيرفر..واعتقد ان ذلك بسبب اعدادات ال sql server نفسهولا اخفي عليك انني ليس عندي خبرة في مجال ال sql serverارجوك بشكل عاجل ان توضحوا لي كيف استطيع اعداد ال sql server ليقوم بتلقي الملفات من السيرفرات الاخرى ( وليس كيف يتم عمل قوائم) وكيف استطيع جعل السيرفرات الاخرى تحدد وجود sql server على الشبكةوجزاك الله كل خير تقديم بلاغ
بتاريخ: 31 يوليو 200817 سنة comment_134623 مشكور أخ أسامة على هذا العطاء المستمر وان شاء الله تكون هذه المشاركة في ميزان حساناتك تقديم بلاغ
بتاريخ: 8 أغسطس 200817 سنة comment_135476 شكرا للاستذ اسامة وارجوك انا محتاج الايميل بتاعك للاهمية[email protected] تقديم بلاغ
بتاريخ: 25 نوفمبر 200817 سنة comment_143804 Find the first occurrence of letter 'S' in employee names, and change the S to Lاذا كان عندي employee names MayaSaraLamaكيف اغير بس الحرف ؟؟ جربت اكتر من طريقه ولا شي ماشتغل معايا تمام ؟؟ تقديم بلاغ
بتاريخ: 30 نوفمبر 200817 سنة comment_144044 كيف ممكن اعرض اسم صاحب اكبر راتباسمه والراتبفقط ؟؟ تقديم بلاغ
بتاريخ: 3 ديسمبر 200817 سنة comment_144276 يعطيك العافية يا أستاذي الغالي , وبارك الله فيك تقديم بلاغ
بتاريخ: 27 يناير 200917 سنة comment_147864 السلام عليكمعندي مشكله واتمنى القااء لها حل هناالمشكله هي اني ابي اخلي الارقام في احد الحقول تكون اوتوماتيك ,,, يعني اذا بديت برقم 100 ابي الرقم اللي بعده اوتوماتيك يكون 101 ,, بدون الحاجه الى كتابه الارقام ,,,, وانا استخدمت تعلميه ,,, ولم ينفذ ما اريده ,,,, بكتب التعليمه ,,, وابي اعرف شنو ناقصها ,,, SQL:>CREATE SEQUENCE DOCTORS_D_ID INCREMENT BY 1 START WITH 100 MAXVALUE 500 NOCACHE NOCYCLE; وهذه الصوره توضح ما اريد تقديم بلاغ
بتاريخ: 27 يناير 200917 سنة comment_147871 بسم الله الرحمن الرحيم انت ممكن يا اخى تعمل البرمجة ديه وانت فى الفروم والكود بسيط اوى وهو كالاتى select nvl(max(table name )+1 into blockname.itemname from table name; شرح الكود يا اخى انت بتقول هات اعلى قيمة فى العمود اللى انت عايز ثم يجمع عليا واحد 2- انت بتضع قيمة العمود فى البلوك اللى انت عارف اسمه ثم فى الايتم اللى هيظهر فيها القيمة واسمه الجدول اكيد انت عارف [email protected] تقديم بلاغ
بتاريخ: 27 يناير 200917 سنة comment_147872 select nvl(max(table name )+1اسف يا اخى column name مش table شيطان الاوراكل تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.