المعلمات

ينطبق على:وضع علامة Databricks SQL وضع علامة Databricks Runtime 11.3 LTS وما فوق وضع علامة كتالوج Unity فقط

هام

هذه الميزة في المعاينة العامة.

INFORMATION_SCHEMA. تسرد المعلمات المعلمات الروتينية داخل الكتالوج.

تقتصر الصفوف التي تم إرجاعها على الإجراءات الروتينية التي يتمتع المستخدم بامتياز التفاعل معها.

التعريف

تحتوي العلاقة PARAMETERS على الأعمدة التالية:

الاسم نوع البيانات بدون قيمة قياسي ‏‏الوصف
SPECIFIC_CATALOG STRING لا ‏‏نعم‬ كتالوج يحتوي على الروتين.
SPECIFIC_SCHEMA STRING لا ‏‏نعم‬ قاعدة البيانات (المخطط) التي تحتوي على الروتين.
SPECIFIC_NAME STRING لا ‏‏نعم‬ اسم المخطط الفريد (المحدد) للروتين.
ORDINAL_POSITION INTEGER لا ‏‏نعم‬ موضع (يستند إلى 1) للمعلمة في قائمة المعلمات الروتينية.
PARAMETER_MODE STRING لا ‏‏نعم‬ دائمًا 'IN'. محجوز للاستخدام في المستقبل.
IS_RESULT STRING لا ‏‏نعم‬ دائمًا 'NO'. محجوز للاستخدام في المستقبل.
AS_LOCATOR STRING لا ‏‏نعم‬ دائمًا 'NO'. محجوز للاستخدام في المستقبل.
PARAMETER_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 ‏‏نعم‬ لا تعليق اختياري يصف المعلمة.

القيود

تنطبق القيود التالية على العلاقة PARAMETERS :

الفصل الاسم قائمة الأعمدة ‏‏الوصف
المفتاح الأساسي PARAMETERS_PK SPECIFIC_CATALOG، ، SPECIFIC_SCHEMA، SPECIFIC_NAMEORDINAL_POSITION تعريف المعلمة بشكل فريد.
المفتاح الخارجي PARAMETERS_ROUTINES_FK SPECIFIC_CATALOG، ، SPECIFIC_SCHEMASPECIFIC_NAME ROUTINES_PK المراجع

الأمثلة

> SELECT parameter_name, data_type
    FROM information_schema.parameters
    WHERE specific_schema = 'default'
      AND specific_name = 'foo'
    ORDER BY ordinal_position;