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


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

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

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

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

أما النسخة “المطورة” من هذه الأوامر،  فهي كالتالي:

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

حيث ALL_TAB_COLUMNS تعني كافة الجداول التي يمكن للمستخدم الوصول إليها، وهذا كل شيْ!

 

مواضيع مشابهة:

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

- تلميحة تنسيق التقارير في بيئة SQL*Plus.

 

 


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

اترك رد

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / تغيير )

Twitter picture

You are commenting using your Twitter account. Log Out / تغيير )

Facebook photo

You are commenting using your Facebook account. Log Out / تغيير )

Connecting to %s