بتاريخ: 22 يوليو 200916 سنة comment_164131 سلام عليكم ورحمة الله وبركاته ===================اولآً احب امسي على كل أعضاء المنتدى الكرام ثانياً : موضوع تنمية الناحية البرمجية وكمان طريقة التفكير المبدع وخاصة في مجال البرمجة يحتاج إلى احتكاك وكمان تعرض للمشكلات ، وده اللي بيخللي الواحد يكتسب مهارات وخبرات كبيرة في وقت قصير او وقت طويل حسب مدى إحتكاكهإيه الكلام الكبيير اللي الواحد بيكتبه ده !!! ما علينا عشان كده انا فكرت أعمل موضوع كأنه فزورة ، يعني واحد هيقول فزورة او بمعنى ادق حاجة قابلته في الاوراكل او حتى سمع عنها ومش عارف يحلها ، بس تكون حاجة لفه كده برضه مش عارف الواحد بيقول ايه ، شكلي كبرت وخرفت من الاخر كده : نطرح فزورة او سؤال استعلام اسبوعياً ، ونسيب الناس لمدة اسبوع تحاول وتجرب وفي الاخر أفضل حل هو اللي هيتحط كحل اللسؤال ومعاه اسم العضو عشان نشجع جميع الاعضاء انها تفكر وكمان تتابع وتزداد خبرة مش عارف الموضوع واضح ولا لأ ؟؟هقترح اقتراح ، ان اللي عايز يضع سؤال يضعه ، طبعا ممكن يكون فيه اسئلة كتيرة ، نسيب بأه مهمة اختيار السؤال الاسبوعي للمشرفين ، يعني ياسلام لو حد من المشرفين يتابع معانا الموضوع ده ويختار سؤال الاسبوع ، وفي نهاية الاسبوع يختار الحل المثالي ، او نعمل استفتاء بين الاعضاء زي ما تحبوا .مش عارف هل ممكن تطبيق الفكرة ؟ أكيد ان شاء اللهمين دايس معايا ؟؟ مين قال أنا ( أعوذ بالله من كلمة انا ) وانا عن نفسي هبدأ بأول سؤال .... تسخين كده يعني * ازاي تعرض اسماء ايام الاسبوع على هيئة صفوف ( يعني تحت بعض ... سبت - حد - اتنين وهكذا بس يكونوا تحت بعض مش في ريكور واحد ) بدون استخدام UNION ؟؟؟قبل حل الفزورة ... عايزين نأكد بس هنكمل الموضوع ولا لأ ومدى تفاعل الناس معاه والاقتراحات المطلوبة لتفعيلة وتطوير الفكرةومحدش يقوللي بيخه ... عشان انا بزعل منتظر أرائكم سلام عليكم تقديم بلاغ
بتاريخ: 22 يوليو 200916 سنة comment_164140 حل الفزورة ممكن تعمل جدول فيه ايام الاسبوع من السبت الى الجمعة وكل يوم ياخذ رقم مسلسل من 1 الى 7 وطبعا لما تيجى تستعلم حجيبهملك تحت بعض Code select day_id, day_name from table 1 order by day_id تقديم بلاغ
بتاريخ: 22 يوليو 200916 سنة comment_164142 SELECT TO_CHAR(TO_DATE ( LPAD (ROWNUM,2,'0' )||'072009' , 'DDMMYYYY' ),'DAY') FROM ALL_OBJECTS WHERE ROWNUM <=7 تقديم بلاغ
بتاريخ: 22 يوليو 200916 سنة comment_164155 السلام عليكمأولا :أحب أن أحيي الاخ عبدالله على فكرته الجميلة الحل: هو انا اقتبسته من اخيilhilh4ever كي فقط يتم ترتيبه بالترتيب الصحيح وكمان يظهر لنا عربي كما نشاء او انجليزي SELECT decode(ROWNUM,1,'السبت', 2,'الاحد', 3,'الاثنين', 4,'الثلاثاء', 5,'الاربهاء', 6,'الخميس', 7,'الجمعة') FROM ALL_OBJECTS where rownum<=7 وياريت نرى حلول اخرى تقديم بلاغ
بتاريخ: 22 يوليو 200916 سنة comment_164169 فكره رائعة وجميلة جدا اخ عبدالله وان شاء الله معاك والى الامام وياريت كل الاعضاء والمشرفين يشاركونا فى الموضوع ده لانه جميل ومفيد للجميع ان شاء الله وفقنا الله لما يجبه ويرضاه تقبلو تحياتى تقديم بلاغ
بتاريخ: 22 يوليو 200916 سنة comment_164183 السلام عليكمفكرة رائعه جدا..نرجو الاهتمام بالفكرة.. تقديم بلاغ
بتاريخ: 22 يوليو 200916 سنة comment_164185 السلام عليكم ورحمة الله وبركاته اخواني في الله هذه الفزوره جاتلي في مقابله والحمد لله معرفتش احلها لاني لسه خبرتي على قدي فقولت اقولهالكم علشان تستفيدو ومتنطظروش مني حلها علشان من الاخر مش عارفه المهم اسمع ياعم بيقولق مره واحد مبرمج اتطلب منه انه يعمل تعديل في الداتابيز دخل لاقاها 20 جدول 19 مربوطين بجدول اثاثي الي هو رقم 20 مثلا المهم طبعا الجدول الاثاثي ده بعد ما اتعمل مسح واضافه وتعديل عليه يعني كل العك ده وطبعا الجدول السيكونس بتاعته بقت مش م ظبوطه يعني 3 4 8 9 12 34 38 39 45 47 مثلا يعني ماشيه كده ف اطلب منه انه يرجع يرتب الجدول تاني 123456789 يعني الترتيب العادي مع العلم ان كل رقم ليه كذا بيان في جدول اخر ومع العلم انه مفتاح اثاثي يلا قولولي ايه رأيكم في الفزوره دي اظن انها بتاعت السنه مش الاسبوع (ان الله في عون العبد مادام العبد في عون اخيه) if u file to plane u plane to fileAhmed khaledahmed_khaleddba@hotmail&yahoo.comoracle developer تقديم بلاغ
بتاريخ: 23 يوليو 200916 سنة comment_164266 طريقة لحل السؤال الأول Select rownum, Case When rownum = 1 Then 'الســـــبت' When rownum = 2 Then 'الأحــــــد' When rownum = 3 Then 'الإثنيــــن' When rownum = 4 Then 'الثلاثـــاء' When rownum = 5 Then 'الأربعـــاء' When rownum = 6 Then 'الخميـــــس' When rownum = 7 Then 'الجمعـــــة' End Weak_day FROM ALL_OBJECTS WHERE ROWNUM <=7; والثاني جاري العمل عليه ................... تقديم بلاغ
بتاريخ: 23 يوليو 200916 سنة كاتب الموضوع comment_164275 ما شاء اللهحلول الاخوة ilhilh4ever , mustafagamiel ,رعوّود ربنا يبارك فيكم ولكمبس ما حدش ينسى اني كاتب بنسخن يعني .... التقيل جايبس مكنش الغرض من الموضوع ان سؤال والناس تحلها ، انا ذكرت في البداية اننا عايزين نعملها بشكل اسبوعي ، فانا كنت فاتح باب مناثشة للشكل الامثل لتفيعلها ، بمعنى هل كل واحد يخش يضع سؤال ، وأخ مشرف يخش يختار السؤال المناسب ، لان لو احنا سيبناها كده هنلاقي كل سوية اسئلة جديدة ومحدش هيركز يا أما الناس هتهم بالسؤال الاول الموجود وتحله بدون ابداء ؤأيه في طريقة الموضوعلان انا عادي كان ممكن اجي واعمل سؤال ، والاسبوع اللي بعده سؤال بس في مواضيع منفصلة ، احنا عايزين الموضوع يكون ثابت علطول ومعروف كل يوم سيبت في كل اسبوع سؤال جديد ، وكل يوم جمعة اخر الاسبوع يعني اجابة السؤال المثالي واسم العضو ...فياريت اديكوا معانا بأه ونشوف اقتراحات للموضوع شكراً لتفاعلكوا مع الموضوع سلام عليكم تقديم بلاغ
بتاريخ: 25 يوليو 200916 سنة comment_164477 السلام عليكم الفكرة جميلة وجيدة يأخ عبدالله إذن اقتراح يتم عمل موضوع جديد ويتم تنظيم كل الاسئلة "أسئلة الاسبوع " في مشاركة واحدة يعني الاسئلة لاتكون متوزعة ويكتب في أعى المشاركة دي أسئلة مثلا الاسبوع الاول من شهر مثلا يونيو ويتم وضع الاسئلة وكل عضو يضع سؤال جديد يقوم المشرف بأخذ هذا السؤال ووضعه مع أسئلة الاسبوع وطبعا يكتب اسم صاحب السؤال ويتم اختيار مثلا مش سؤال يعني على حسب الاسئلة ممكن سؤالين ليه لأ لان هناك اسبوع كامل لوضع الاجابات وهكذا ثم يتم اختيار الاجابة الاحسن مثلا لكفاءتها وسهولتها ومدى قصرها وهكذا ما رأيكم ممكن نفتح باب المناقات لنهاية هذا الاسبوع ويوم السبت يقوم الاخ عبدالله بعمل الموضوع وينظم بطريقة ما حسب ماقولت او لو في اقتراحات اخرى احسن يتم اتباعها وهكذا ======================بالنسبة لسؤال الاخ أحمد خالدلاعادة ترتيب ال primary key 1234 يمكنك عمل cursor for update وبعد كده تقوم بعمل trigger على الجدول الاساسي من النوع after update ليقوم بترتيب الجدوال المرتبطة مثال يتم عمل اولا على الجدول الاساس هذا الكيرسور declare cursor c is select id from basic_table for update of basic_table.id; v_id number; x number; begin select count(*) into x from basic_table; for i in 1..x loop fetch c into v_id; update basic_table set id=i where current of c; exit when c%notfound; end loop; commit; close c; end; ماسبق الفايدة منه تعديل البرايمري كي كده 1 2 3 4 5 6 وهكذاوطبعا لاتنسى بناء التريجر ده قبل عمل رن لهذا الكيرسورالتريجر كده create or replace trigger rearrange after update on basic_table; for each row begin update detail_table set id=:new.id where id=:old.id; another update for detail table ---- ---- end; موفق ان شاء الله ====================================منتظرين باقي المناقشة في موضوع أخي عبد اللهوالسلام عليكم تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة كاتب الموضوع comment_164544 ويوم السبت يقوم الاخ عبدالله بعمل الموضوع وينظم بطريقة ما حسب ماقولت طب وليه التدبيس ده بأه انا موافق على الاقتراح بس اعتذر عن موضوع اني انا اللي انظم ن والله لاني مش ضامن ظروف شغل، انا كان اقتراحي من الاول احد المشرفين ومن غير ذكر اسماء يكون مثلا مثلا يعني اسمه مصطفى جميل وربنا يكرم الاقتراح رائع ان يكون فيه موضوع منفصل ... وانا معاك وشد حيلك بأه ونظم الموضوع يوم السبت كويس عشان الواحد يقدر يخش بقلب جامد مازلنا في انتظار تفاعل اكثر واقتراحات اكثر شكرا للجميع تقديم بلاغ
بتاريخ: 26 يوليو 200916 سنة comment_164609 السلام عليكم طب وليه التدبيس ده بأه ياباشا مفيش تدبيس ولا شيء ربنا يتقبل مننا جميعا ويارب تكون دايما منورنا كده باقتراحاتك وحلولك ودمك الخفيف وافشاتك الحلوةلكن ياريت نشوف اقتراحات وتسجيل حضور لل هيشترك وال متحمس معنا عموما ان شاء الله يوم السبت سيتم عمل موضوع جديد وننتظر الاسئلة والله المعين تقديم بلاغ
بتاريخ: 30 يوليو 200916 سنة comment_165036 اذا قمت بعمل 1-delete from emp ;2- commit ;وتريد استرجاع ما تم تأكيد حذفه من الجدول بدون استخدام أي أدوات DBA مثل اعادة Dump أو استخدام recovery tools كيف يمكنك استرجاع البيانات بجمله SQL بسيطه خالص؟تحياتي وشكرا للافكار الرائعة تقديم بلاغ
بتاريخ: 7 سبتمبر 200916 سنة comment_168968 السلام عليكم ورحمة الله وبركاته ممكن اعمل استرجاع بـ rollbackعادى خالص بس الكلام دا لو مكنتش عملت Commit تقديم بلاغ
بتاريخ: 7 سبتمبر 200916 سنة comment_168993 اذا قمت بعمل 1-delete from emp ;2- commit ;وتريد استرجاع ما تم تأكيد حذفه من الجدول بدون استخدام أي أدوات DBA مثل اعادة Dump أو استخدام recovery tools كيف يمكنك استرجاع البيانات بجمله SQL بسيطه خالص؟تحياتي وشكرا للافكار الرائعة السلام عليكمكيفك ابو حميد.؟؟بهذه الحالة يمكنك استخدام FLASHBACK QUERY كالتالي:create table emp_w as select * from emp as of timestamp (sysdate -5/1440); حيث ان 1440 عدد الدقائق في اليوم...و 5 اذا كانت عملية الحذف قد مضى عليها 5 دقائق ... وهكذا ...وبذلك قمت باستعادة بياناتك في جدول جديد...تحياتي تم تعديل 7 سبتمبر 200916 سنة بواسطة PALI.ORACLE تقديم بلاغ
بتاريخ: 8 سبتمبر 200916 سنة comment_169067 بصراحة ولا اروع ..مستغربة ليش وقف الموضوعجميييل جدابالاضافة الى اني اشكركم جميعا لأني فعلا استفدتوبطريقة تحميسيةطيبانا كاعادة عندي سؤاللأني بصراحة مافهمت الطريقة الي عملتوها عشان تطلعو ايا الاسبوعيعني كيف استفدتم من جدول اول اوبجكتس انا الي اعرفه انه فيه وصف لكل الاوبجتس الي يمكن دخولهااتمنى انكم تستمرون في طرح الاسئلة الجميلةاممممممم وبس تقديم بلاغ
بتاريخ: 4 يناير 201016 سنة comment_181459 السلام عليكم ورحمة الله وبركاته كل الشكر للأخوة الأفاضل على الفوازير والحلعندي سؤال .. هوأنا اتعينت في شركة صناعية وتجارية اشترت مجموعة برامج من Software House ولم يعطوهم الـ Source Code بتاع الفورم والربورتاتمطلوب مني أن أعدل على البرامج الموجودة وأعمل برامج أخرى تعتمد على البرامج الموجودةانا فكرت أن اعمل تتبع للبيانات Tracing أي أنشأ جدول جديد(gomaa) في ثلاثة حقول الحقل الأول اسم الجدول الحقل الثاني عدد الحقول قبل الإضافة في شاشة الموظفين مثلاً الحقل الثالث عدد الحقول بعد الإضافة في شاشة الموظفين مثل ثم أدخل اسماء الجداول من الجدول TAB وعدد السجلات في كل جدول في الجدول الجديد(gomaa) ثم أدخل بيانات موظف مثلا في شاشة الموظفين وده طبعا سيضيف سجل جديد في جدول الموظفينثم أعدل بيانات العمود الثالث في جدول (gomaa) لعدد السجلات في كل جدول وذلك بمعلومية اسم الجدولثم اعمل تقرير يوضع العواميد الثلاثة وواحد رابع هو حصل طرح العمود الثالث من العمود الثاني وبالتالي يوجد رقم واحد وهذا هو جدول الموظفينوهكذا السؤال هو ازاي أدخل اسماء الجداول من الجدول TAB وعدد السجلات في كل جدول في الجدول الجديد(gomaa)والسؤال الأهم هل أللي بأعملة أنا حرام ولا حلال؟مع العلم مجموعة البرامج ثمنها حوالي 300 الف جنيه مصري من غير Source Codeاما ثمنها كام بالـ Source Codeارجو ماكنش بتاقل عليكم لأنني بافكر اسيب الشركة دة مع العلم أنا بقالي سنة ونصف بأدور على شغل وظهرت الشركة دة[email protected] تم تعديل 4 يناير 201016 سنة بواسطة محمد جمعه تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.