Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du source.
enable_positional_arguments
Type
Bool
Par défaut
1
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 22.7 | 1 | Active par défaut la prise en charge des arguments positionnels |
Active ou désactive la prise en charge des arguments positionnels pour les instructions GROUP BY, LIMIT BY, ORDER BY.
Valeurs possibles :
- 0 — Les arguments positionnels ne sont pas pris en charge.
- 1 — Les arguments positionnels sont pris en charge : les numéros de colonnes peuvent être utilisés à la place des noms de colonnes.
Exemple
Requête :
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;Résultat :
┌─one─┬─two─┬─three─┐
│ 30 │ 10 │ 20 │
│ 20 │ 20 │ 10 │
│ 10 │ 20 │ 30 │
└─────┴─────┴───────┘enable_positional_arguments_for_projections
Type
Bool
Par défaut
0
Historique des versions
| Version | Valeur par défaut | Commentaire |
|---|---|---|
| 25.12 | 0 | Nouveau paramètre permettant de contrôler les arguments positionnels dans les projections. |
| 25.11 | 0 | Nouveau paramètre permettant de contrôler les arguments positionnels dans les projections. |
| 25.10 | 0 | Nouveau paramètre permettant de contrôler les arguments positionnels dans les projections. |
Active ou désactive la prise en charge des arguments positionnels dans les définitions de PROJECTION. Voir aussi le paramètre enable_positional_arguments.
Valeurs possibles :
- 0 — Les arguments positionnels ne sont pas pris en charge.
- 1 — Les arguments positionnels sont pris en charge : les numéros de colonnes peuvent être utilisés à la place des noms de colonnes.