تحديات الدرس العاشر
التحدى الأول
select job,decode(job,('PRESIDENT'),'A',
('ANALYST'),'B',
('MANAGER'),'C',
('CLERK'),'D',
('SALESMAN'),'E')as dark from emp;
التحدى الثانى
Any_column number(10,9)
اما لو وضعت :
Any_column number (9,10)
فمالذي سوف يحدث ؟؟
سيقوم بإدخال البيانات البعد العشريه فقط 0.01 مثلاً
التحدي الثالث
اريد ان اعمل جدول يسمى بـ annual_emp_30
وبه الحقول التالية
Eno
Ename
Sal
Annual_sal
The_date
الـ Eno هو نفس الحقل الذي يدعى بـ empno في جدول الموظفين
الـ annual_sal هو عبارة عن sal*12
الـ the_date هو نفسه الـ hiredate في جدول الـ emp
الجدول به نفس سجلات جدول الموظفين ولكن ليس كل السجلات !! بل فقط سجلات موظفي القسم 30 .....
ماهو السؤال ؟؟؟ أعطيني يا نظر عيني الامر اللازم لعمل هذا الجدول ولكن بطريقتين مختلفتين !! انا ذكرت طريقة واحدة .. وتوجد طريقة اخرى قد درسناها منذ زمن !! ماهي ؟
create table annual_emp_30 (Eno,Ename,Sal,Annual_sal,The_date)as select empno,ename,sal,sal*12,hiredate from emp where deptno=30;
التحدى الرابع
على مستوى الجدول
select*from all_tab_comments where owner='SCOTT' and TABLE_NAME='EMP';
or
select * from user_tab_comments where TABLE_NAME='EMP';
على مستوى العمود
select * from user_col_comments where COLUMN_NAME='EMPNO';