الانتقال إلى المحتوى
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.

لوحة القادة

المحتوى صاحب التقييم الأعلى

عرض المحتوى صاحب أعلى تقييم في 13 أكت, 2019 في جميع الأقسام

  1. cattoo
    السلام عليكم ورحمة الله وبركاته انا مبتدئة في تعلم الاوراكل والديفيلوبر وافضل طريقة للفهم وتثبيت المعلومات هي عن طريق تعليم الاخرين. انا انشاء الله اليوم حبدأ هذا الدرس واي استفسار او سؤال او تصحيح ياريت تتكرموا وتعلموني به. طبعا اولا نفتح الفورم بيلدر ومن قائمة ملف نختار connect ثم ندخل على scott / tiger. اما من معالج انشاء بلوك data block wizard او عن طريق الرسم اليدوي نرسم ثلاثة text item نعطي لكل منهم اسم برمجي وهو اسم خاص بالمبرمج وغير مرئي من قبل المستخدم ابتدئنا الاسم بالمقطع txt وذلك لسهوله المراجعة لاحقا. الاول: name:txt_deptno column name:deptno الثاني: name:txt_dname column name:dname والثالث: name:txt_loc column name:loc نرسم ايضا خمسة ازرار على الفورم. الاول: label:new اي لانشاء سجل جديد. احداث triggers الازرار كلها when-button-pressed اي بعد رسم الزر على الفورم من لوحة الادوات ننقر عليه بالزر الايمن ونختار smart triggers ثم نختار الحدث المطلوب when-button-pressed اي عندما يتم الضغط على الزر زر ادخال سجل جديد: begin insert into dept (deptno,dname,loc)values(:txt_deptno,:txt_dname,:txt_loc); commit; message('a new record has been added'); end;[/left] شرح الشفرة: دليل بداية الكود begin insert into dept(deptno,dname,loc)values(:txt_deptno,:txt_dname,:txt_loc); اي ادخل الى حقول الجدول dept وهي رقم القسم deptno ,اسم القسم dname, والموقع loc القيم التالية: قيمة الكائنات المذكورة.فقيمة الكائن المسمىtxt_deptno تذهب للحقل deptno, ووضعت النقاط : امام الاسم لانه كائن في الفورم وليس متغير.وهكذا للبقية مع ضرورة الترتيب. ومن اجل الحفظ للسجل الجديد يجب عمل commit; message(' ');تستخدم لارسال رسالة للمستخدم تفيد ان السجل قد تم انشائة وحفظة بنجاح واخيرا نهاية الكود end; وانشاء الله اتمم بقية الازرار وهي تعديل،حذف,بحث,وخروج
  2. cattoo
    بالنسبة للزر الثاني "تعديل" وضيفته هي تعديل سجل موجود وبما ان رقم القسم مفتاح اساسي primary key من الافضل عدم تعديله وذلك لامكانية وجود عدة سجلات في جدول الموظفين مرتبطه بهذا الرقم لذلك عند التعيل سنعمل على تغيير الاسم والموقع فقط. طبعا تبع الحدث when-button-pressed زر التعديل: label:update الشفرة: begin update dept set dname=:txt_dname,loc=:txt_loc where deptno=:txt_deptno; commit; message('a record has been updated'); end; الشرح: يمكن الاستغنا عن begin , end وهما كم ذكرت للدلالة على بداية ونهاية الكود update dept set dname=:txt_dname,loc=:txt_loc where deptno=:txt_deptno; اي عدل الجدول dept وذلك بجعل dname=:txt_dname اي عدل الحقل اسم القسم ليصبح ما هو مكتوب في الكائن txt_dname ,وكذلك بالنسبة للموقع where deptno=:txt_deptno بشرط ان يكون رقم القسم مساااوي للكائن txt_deptno وذلك حتى لا يقوم بتعديل بيانات الجدول كامل.(عدل السجل الذي يتحقق فيه الشرط المذكور فقط). ثم حفظ التعديل commit; واخيرا نهاية الكود end; وهذه شفرة الزر delete حذف سجل موجود begin delete from dept where deptno=:txt_deptno; commit; message('a record has been deleted'); end; والزر خروج begin exit_form; end;

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

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

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.