mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-26 01:22:04 +00:00
Translated into Russian, and typo fixed in English.
This commit is contained in:
parent
3617ae4e4b
commit
8506fb20fe
@ -1908,7 +1908,7 @@ If set, `CAST(something_nullable AS Type)` returns `Nullable(Type)`.
|
||||
Possible values:
|
||||
|
||||
- 0 — The final type of `CAST` exactly the destination data type specified.
|
||||
- 1 — The final type of `CAST` becomes `Nullable(DestinationDataType).
|
||||
- 1 — The final type of `CAST` becomes `Nullable(DestinationDataType)`.
|
||||
|
||||
Default value: `0`.
|
||||
|
||||
|
@ -1678,4 +1678,53 @@ SELECT idx, i FROM null_in WHERE i IN (1, NULL) SETTINGS transform_null_in = 1;
|
||||
- [Секции и настройки запроса CREATE TABLE](../../engines/table-engines/mergetree-family/mergetree.md#mergetree-query-clauses) (настройка `merge_with_ttl_timeout`)
|
||||
- [Table TTL](../../engines/table-engines/mergetree-family/mergetree.md#mergetree-table-ttl)
|
||||
|
||||
## cast_keep_nullable {#cast_keep_nullable}
|
||||
|
||||
Включает или отключает финальное преобразование аргумента функции [CAST](../../sql-reference/functions/type-conversion-functions.md#type_conversion_function-cast) к типу `Nullable`.
|
||||
|
||||
Если настройка включена, то функция `CAST(something_nullable AS Type)` возвращает `Nullable(Type)`.
|
||||
|
||||
Возможные значения:
|
||||
|
||||
- 0 — функция `CAST` преобразует аргумент строго к указанному типу.
|
||||
- 1 — функция `CAST` преобразует аргумент к типу `Nullable` для указанного типа.
|
||||
|
||||
Значение по умолчанию: `0`.
|
||||
|
||||
**Примеры**
|
||||
|
||||
Запрос возвращает аргумент, преобразованный строго к указанному типу:
|
||||
|
||||
```sql
|
||||
SET cast_keep_nullable = 0;
|
||||
SELECT CAST(toNullable(toInt32(0)) AS Int32) as x, toTypeName(x);
|
||||
```
|
||||
|
||||
Результат:
|
||||
|
||||
```text
|
||||
┌─x─┬─toTypeName(CAST(toNullable(toInt32(0)), 'Int32'))─┐
|
||||
│ 0 │ Int32 │
|
||||
└───┴───────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
Запрос возвращает аргумент, преобразованный к типу `Nullable` для указанного типа:
|
||||
|
||||
```sql
|
||||
SET cast_keep_nullable = 1;
|
||||
SELECT CAST(toNullable(toInt32(0)) AS Int32) as x, toTypeName(x);
|
||||
```
|
||||
|
||||
Результат:
|
||||
|
||||
```text
|
||||
┌─x─┬─toTypeName(CAST(toNullable(toInt32(0)), 'Int32'))─┐
|
||||
│ 0 │ Nullable(Int32) │
|
||||
└───┴───────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
**См. также**
|
||||
|
||||
- Функция [CAST](../../sql-reference/functions/type-conversion-functions.md#type_conversion_function-cast)
|
||||
|
||||
[Оригинальная статья](https://clickhouse.tech/docs/ru/operations/settings/settings/) <!--hide-->
|
||||
|
Loading…
Reference in New Issue
Block a user