سؤال

أحتاج إلى إجراء مخزن يحتوي في المعلمة على اسم الجدول (varchar) ويعيد أسماء الأعمدة في هذا الجدول المحدد.

إنه ممكن ؟ أفكر في بعض الاختيار الذي يسترجع هذه الأسماء من الجدول ولكني ضعيف في SQL:/

أضيف أنني أستخدم Firebird 1.5:/

هل كانت مفيدة؟

المحلول

لا تحتاج إلى إجراء مخزن. مجرد طلب بسيط يمكن أن يجعل هذا:

SELECT r.RDB$FIELD_NAME AS field_name
FROM RDB$RELATION_FIELDS r WHERE
r.RDB$RELATION_NAME='TABLE_NAME' --table name 
ORDER BY r.RDB$FIELD_POSITION;

يمكنك معرفة المزيد هنا : http://www.alberton.info/firebird_sql_meta_info.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top