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

حل واجب الدرس التاسع

Featured Replies

بتاريخ:

بسم الله الرحمن الرحيم

جائتنى رسائل كثيره على الخاص لطلب حل تمارين الفصل الثامن فى كتاب اوراكل و هو ال DML نظرا لأهميتها ... لذلك اضع اليوم بين ايديكم الحلول ان شاء الله حتى تزيد خبرتكم ... بسم الله نبدأ

التمرين 1



CREATE TABLE my_employee
(id NUMBER(4) CONSTRAINT my_employee_id_nn NOT NULL,
last_name VARCHAR2(25),
first_name VARCHAR2(25),
userid VARCHAR2(8),
salary NUMBER(9,2));



التمرين 2



DESCRIBE my_employee


3



INSERT INTO my_employee
VALUES (1, 'Patel', 'Ralph', 'rpatel', 895);


4



INSERT INTO my_employee (id, last_name, first_name,
userid, salary)
VALUES (2, 'Dancs', 'Betty', 'bdancs', 860);



5



SELECT *
FROM my_employee;



6



SET ECHO OFF
SET VERIFY OFF
INSERT INTO my_employee
VALUES (&p_id, '&&p_last_name', '&&p_first_name',
lower(substr('&p_first_name', 1, 1) ||
substr('&p_last_name', 1, 7)), &p_salary);

SET VERIFY ON
SET ECHO ON
UNDEFINE p_first_name
UNDEFINE p_last_name



7



SET ECHO OFF
SET VERIFY OFF
INSERT INTO my_employee
VALUES (&p_id, '&&p_last_name', '&&p_first_name',
lower(substr('&p_first_name', 1, 1) ||
substr('&p_last_name', 1, 7)), &p_salary);

SET VERIFY ON
SET ECHO ON
UNDEFINE p_first_name
UNDEFINE p_last_name



8



SELECT *
FROM my_employee;



9



COMMIT;



10




UPDATE my_employee
SET last_name = 'Drexler'
WHERE id = 3;




11



UPDATE my_employee
SET salary = 1000
WHERE salary < 900;



12



SELECT last_name, salary
FROM my_employee;



13



DELETE
FROM my_employee
WHERE last_name = 'Dancs';



14



SELECT *
FROM my_employee;



15



COMMIT;



16



SET ECHO OFF
SET VERIFY OFF
INSERT INTO my_employee
VALUES (&p_id, '&&p_last_name', '&&p_first_name',
lower(substr('&p_first_name', 1, 1) ||
substr('&p_last_name', 1, 7)), &p_salary);

SET VERIFY ON
SET ECHO ON
UNDEFINE p_first_name
UNDEFINE p_last_name




17



SELECT *
FROM my_employee;




18



SAVEPOINT step_18;



19



DELETE
FROM my_employee;



20



SELECT *
FROM my_employee;



21



ROLLBACK TO step_18;



22



SELECT *
FROM my_employee;



23



COMMIT;



هذا و بالله التوفيق ... و اسأل الله تعالى ان ينفعكم و ينفعنا بعلمه.....

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

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

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

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.