SQL*Plus: معرفة اسم الجدول بناء على اسم الحقل


من إحدى الأسئلة الجميلة التي تلقيتها اليوم من أحد المطورين، هو كيفية معرفة اسم الجدول  بناء على اسم الحقل (العمود)، أي لنفترض أن لدينا حقل اسمه “LOC” ، وأردنا أن نعرف  اسم الجدول أو الجداول التي تحتوي على حقول بنفس هذا الاسم. هذا وقد أحببت أن أشارككم الإجابة.

من خلال  SQL*Plus، نستيطع تنفيذ الجمل التالية ، لمعرفة اسم الجدول الذي يحتوي على حقل  اسمه “LOC”:

SELECT TABLE_NAME, COLUMN_NAME
FROM USER_TAB_COLUMNS
WHERE COLUMN_NAME = ‘LOC’;

وهذه نتيجة تنفيذ الأوامر السابقة:

إقرأ المزيد

مثال على طريقة عمل إحصائية عددية في قاعدة بيانات Access، ولمطورو Oracle أيضا نصيب!


المدخل

لنفترض أن لدينا جدولا لبيانات الموظفين ويحتوي على الحقول التالية:
– EMPNO (رقم الموظف).
– ENAME (الاسم).
– JOB (الوظيفة).
– HIREDATE (تاريخ التعيين)
– SAL (الراتب).
– DEPTNO (الإدارة).
والمطلوب منا عمل إحصائية بأعداد الموظفين حسب الوظيفة أو إحصائية بأعداد الموظفين حسب الإدارة، فما الطريقة؟

الطريقة

حسنا، الأمر بسيط جدا كل ما نحتاج إليه هو استعلام يتكون من عمودين فقط، العمود الأول لحقل EMPNO والعمود الآخر لحقل JOB أو لحقل DEPTNO، ثم نضغط على أمر “الإجماليات” في علامة تبويب تصميم، وفي الصف الإجمالي لعمود EMPNO سنختار الدالة “Count” وهذا كل شيء!  إحفظ الإستعلام ثم استخدمه كمصدر للسجلات لنموذج أو تقرير.

إظهار صف الإجمالي

 

إضافة دالة التجميع Count في عمود رقم الموظف

لحظة، ربما تتساءل عزيزي القارىء لماذا اخترنا التجميع يكون على حسب حقل EMPNO؟ حسنا هذا سؤال جيد، لأن EMPNO هو مفتاح رئيسي وهذا يعني أنه لا يحتوي على قيم فارغة، وهذا أمر مهم جدا أليس كذلك؟ إقرأ المزيد

SQL*Plus: تلميحات وحيل مفيدة


أداة SQL*Plus

توفر أداة SQL*Plus من Oracle بيئة ممتازة لكتابة وتنفيذ عبارات SQL المختلفة ومن ثم إرسالها إلى خادم Oracle.  ولأهمية هذه الأداة بالنسبة إلى مطوري ومسئولي قواعد البيانات على حد سواء، سأستعرض في هذا الموضوع بالصور بعض الحيل إقرأ المزيد

زيارتي لمعرض الكتاب الدولي (2010)


أذهب في كل سنة لمعرض الكتاب الدولي لزيارة قسم دار شعاع للنشر والعلوم التي لطالما أكتب عنها لكم كأفضل دار عربية -برأيي- في نشر كتب في مجال تقنية المعلومات، وهذه السنة انتقيت كتابا واحدا منهم وهو “Oracle SQL بالتطبيق العملي” وقد قدموا لي مشكورين خصم 50% من سعر الكتاب.

يشرح هذا الكتاب أساسيات وأنواع وطرق كتابة عبارات SQL المختلفة باستخدام أداة SQL*Plus، ويقدم الكثير من الأمثلة العملية والواقعية، والكتاب يغطي كافة المستويات من مستوى مبتدىء إلى مستوى خبير إقرأ المزيد