Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات الجلسة لـ enable_positional_arguments_*

هذه الإعدادات متوفّرة في system.settings، وهي مُولَّدة تلقائيًا من source.

enable_positional_arguments

النوع
Bool
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
22.71تفعيل ميزة الوسيطات الموضعية افتراضيًا

يُفعِّل أو يعطّل دعم الوسيطات الموضعية في عبارات GROUP BY وLIMIT BY وORDER BY.

القيم الممكنة:

  • 0 — لا يتم دعم الوسيطات الموضعية.
  • 1 — يتم دعم الوسيطات الموضعية: يمكن استخدام أرقام الأعمدة بدلًا من أسماء الأعمدة.

مثال

الاستعلام:

CREATE TABLE positional_arguments(one Int, two Int, three Int) ENGINE=Memory();

INSERT INTO positional_arguments VALUES (10, 20, 30), (20, 20, 10), (30, 10, 20);

SELECT * FROM positional_arguments ORDER BY 2,3;

النتيجة:

┌─one─┬─two─┬─three─┐
│  30 │  10 │   20  │
│  20 │  20 │   10  │
│  10 │  20 │   30  │
└─────┴─────┴───────┘

enable_positional_arguments_for_projections

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.120إعداد جديد للتحكم في الوسائط الموضعية في الإسقاطات.
25.110إعداد جديد للتحكم في الوسائط الموضعية في الإسقاطات.
25.100إعداد جديد للتحكم في الوسائط الموضعية في الإسقاطات.

يؤدي هذا الإعداد إلى تمكين أو تعطيل دعم الوسائط الموضعية في تعريفات PROJECTION. راجع أيضًا الإعداد enable_positional_arguments.

القيم الممكنة:

  • 0 — الوسائط الموضعية غير مدعومة.
  • 1 — الوسائط الموضعية مدعومة: يمكن استخدام أرقام الأعمدة بدلًا من أسماء الأعمدة.
Navigation