Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SUBSTRING и размер поля
|
|||
|---|---|---|---|
|
#18+
SELECT SUBSTRING( COLUMN1 from 10 for 20 ) ..... В Firebird 2.5 тип возвращаемого столбца будет такой же, как у COLUMN1 Несмотря на явное ограничение длины поля в запросе. Указано "for 20" - по идее на выходе должны бы получить VarChar(20), если длина исходного столбца больше, но FB2.x этого не учитывает, требует явный CAST. В FB 3/4 так и осталось, не учитывается принудительное уменьшение длины текста в SUBSTRING ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2017, 13:09 |
|
||
|
SUBSTRING и размер поля
|
|||
|---|---|---|---|
|
#18+
Arioch, почему причудливое? from и to могут быть и переменными ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2017, 13:10 |
|
||
|
SUBSTRING и размер поля
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, Да, могут, кажется начиная с 2.1. Хммм.... Жаль, что константы не детектятся. А значения этих переменных/выражений вычисляются заново для каждой строки ? Нельзя их просчитать на этапе PREPARE ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2017, 13:13 |
|
||
|
SUBSTRING и размер поля
|
|||
|---|---|---|---|
|
#18+
Arioch, переменных нет конечно. Констант наверное можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2017, 13:14 |
|
||
|
SUBSTRING и размер поля
|
|||
|---|---|---|---|
|
#18+
Вообще, хорошо бы у функций наверное полностью указывать размер. Не VarChar, а VarChar(xxx) Потому что в 64-кб пpедел можно элементарно стукнуться https://www.firebirdsql.org/file/documentation/reference_manuals/fblangref25-en/html/fblangref25-functions-scalarfuncs.html#fblangref25-functions-string ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 13:25 |
|
||
|
|

start [/forum/topic.php?fid=40&tid=1561410]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 271ms |
| total: | 417ms |

| 0 / 0 |
