Estos ajustes están disponibles en system.settings y se generan automáticamente a partir del código fuente.
enable_positional_arguments
Tipo
Bool
Predeterminado
1
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 22.7 | 1 | Habilita por defecto la función de argumentos posicionales |
Habilita o deshabilita la compatibilidad con argumentos posicionales en las sentencias GROUP BY, LIMIT BY y ORDER BY.
Valores posibles:
- 0 — No se admiten argumentos posicionales.
- 1 — Se admiten argumentos posicionales: se pueden usar números de columna en lugar de nombres de columna.
Ejemplo
Consulta:
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;Resultado:
┌─one─┬─two─┬─three─┐
│ 30 │ 10 │ 20 │
│ 20 │ 20 │ 10 │
│ 10 │ 20 │ 30 │
└─────┴─────┴───────┘enable_positional_arguments_for_projections
Tipo
Bool
Predeterminado
0
Historial de versiones
| Versión | Valor predeterminado | Comentario |
|---|---|---|
| 25.12 | 0 | Nueva configuración para controlar los argumentos posicionales en las proyecciones. |
| 25.11 | 0 | Nueva configuración para controlar los argumentos posicionales en las proyecciones. |
| 25.10 | 0 | Nueva configuración para controlar los argumentos posicionales en las proyecciones. |
Habilita o deshabilita la compatibilidad con argumentos posicionales en las definiciones de PROJECTION. Consulte también la configuración enable_positional_arguments.
Valores posibles:
- 0 — Los argumentos posicionales no son compatibles.
- 1 — Los argumentos posicionales son compatibles: se pueden usar números de columna en lugar de nombres de columna.