بتاريخ: 12 يناير 200818 سنة comment_120321 بسم الله الرحمن الرحيمجائتنى رسائل كثيره على الخاص لطلب حل تمارين الفصل الثامن فى كتاب اوراكل و هو ال 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 OFFSET VERIFY OFFINSERT INTO my_employeeVALUES (&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 ONSET ECHO ONUNDEFINE p_first_nameUNDEFINE p_last_name 7 SET ECHO OFFSET VERIFY OFFINSERT INTO my_employeeVALUES (&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 ONSET ECHO ONUNDEFINE p_first_nameUNDEFINE p_last_name 8 SELECT *FROM my_employee; 9 COMMIT; 10 UPDATE my_employeeSET last_name = 'Drexler'WHERE id = 3; 11 UPDATE my_employeeSET salary = 1000 WHERE salary < 900; 12 SELECT last_name, salary FROM my_employee; 13 DELETEFROM my_employee WHERE last_name = 'Dancs'; 14 SELECT *FROM my_employee; 15 COMMIT; 16 SET ECHO OFFSET VERIFY OFFINSERT INTO my_employeeVALUES (&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 ONSET ECHO ONUNDEFINE p_first_nameUNDEFINE 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; هذا و بالله التوفيق ... و اسأل الله تعالى ان ينفعكم و ينفعنا بعلمه..... تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.