ROUTINE_COLUMNS
ينطبق على: Databricks SQL Databricks Runtime 11.3 LTS وما فوق كتالوج Unity فقط
INFORMATION_SCHEMA. يسرد ROUTINE_COLUMNS أعمدة النتائج للوظائف ذات القيمة في الجدول داخل الكتالوج.
تقتصر الصفوف التي تم إرجاعها على الإجراءات الروتينية التي يتمتع المستخدم بامتياز التفاعل معها.
هذه العلاقة هي امتداد لمخطط المعلومات القياسي SQL.
التعريف
تحتوي العلاقة ROUTINE_COLUMNS
على الأعمدة التالية:
الاسم | نوع البيانات | قبول القيم الخالية | الوصف |
---|---|---|---|
SPECIFIC_CATALOG |
STRING |
لا | كتالوج يحتوي على الروتين. |
SPECIFIC_SCHEMA |
STRING |
لا | قاعدة البيانات (المخطط) التي تحتوي على الروتين. |
SPECIFIC_NAME |
STRING |
لا | اسم المخطط الفريد (المحدد) للروتين. |
ORDINAL_POSITION |
INTEGER |
لا | موضع العمود (يستند إلى 1) في قائمة أعمدة النتائج. |
COLUMN_NAME |
STRING |
نعم | اسم العمود، NULL إذا لم تتم تسميته. |
DATA_TYPE |
STRING |
لا | اسم نوع بيانات المعلمة. |
FULL_DATA_TYPE |
STRING |
لا | تعريف نوع بيانات المعلمة، على سبيل المثال 'DECIMAL(10, 4)' . |
CHARACTER_MAXIMUM_LENGTH |
INTEGER |
نعم | دائما NULL ، محجوز للاستخدام في المستقبل. |
CHARACTER_OCTET_LENGTH |
STRING |
نعم | دائما NULL ، محجوز للاستخدام في المستقبل. |
NUMERIC_PRECISION |
INTEGER |
نعم | بالنسبة إلى الأنواع الرقمية المتكاملة للأساس 2، FLOAT وعدد البتات المدعومة، و DOUBLE . لعدد DECIMAL الأرقام، NULL بخلاف ذلك. |
NUMERIC_PRECISION_RADIX |
INTEGER |
لا | بالنسبة إلى DECIMAL 10، لجميع الأنواع الرقمية الأخرى 2، NULL بخلاف ذلك. |
NUMERIC_SCALE |
INTEGER |
نعم | بالنسبة للأنوع الرقمية المتكاملة 0، لعدد DECIMAL الأرقام الموجودة على يمين الفاصلة العشرية، NULL بخلاف ذلك. |
DATETIME_PRECISION |
INTEGER |
نعم | ل DATE 0، ل TIMESTAMP ، و INTERVAL ... SECOND 3، أي 0 أخرى INTERVAL ، NULL وإلا. |
INTERVAL_TYPE |
STRING |
نعم | بالنسبة لجزء INTERVAL الوحدة من الفاصل الزمني، على سبيل المثال 'YEAR TO MONTH' ، NULL وإلا. |
INTERVAL_PRECISION |
INTERAL |
نعم | دائما NULL ، محجوز للاستخدام في المستقبل. |
MAXIMUM_CARDINALITY |
INTEGER |
نعم | دائما NULL ، محجوز للاستخدام في المستقبل. |
PARAMETER_DEFAULT |
STRING |
نعم | دائما NULL ، محجوز للاستخدام في المستقبل. |
COMMENT |
STRING |
نعم | تعليق اختياري يصف عمود النتيجة. |
القيود
تنطبق القيود التالية على العلاقة ROUTINE_COLUMNS
:
الفصل | الاسم | قائمة الأعمدة | الوصف |
---|---|---|---|
المفتاح الأساسي | RTN_COLS_PK |
SPECIFIC_CATALOG ، ، SPECIFIC_SCHEMA ، SPECIFIC_NAME ORDINAL_POSITION |
يعرف عمود النتيجة بشكل فريد. |
المفتاح الخارجي | RTN_COLS_ROUTINES_FK |
SPECIFIC_CATALOG ، ، SPECIFIC_SCHEMA SPECIFIC_NAME |
الرجوع إلى الروتينات |
الأمثلة
> SELECT column_name, data_type
FROM information_schema.routine_columns
WHERE specific_schema = 'default'
AND specific_name = 'foo'
ORDER BY ordinal_position;