Re[2]: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-25 Пенетрантность Пиминов Роман
Здравствуйте Евгений. Вы писали 22 сентября 2007 г., 1:22:59: На 2.0.3 RC1 запрос SELECT coalesce(SUBSTRING('Привет' FROM 1 FOR NULL),777) FROM RDB$DATABASE; у меня возвращает 777. Да, действительно, на двойке возвращает 777. Пробовал исходный запрос в разных программах и компонентах,

Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Tonal
Кузнецов Евгений пишет: А Вы select skip(NULL) * from rdb$relations пробовали? Я вот не знаю, сколько он записей должен возвращать - 0 или, наоборот, все. Раньше сервер просто падал. Теперь все записи выдаёт... ;-) -- Александр Замараев

Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Кузнецов Евгений
Доброго времени суток! Tonal wrote: Раньше сервер просто падал. А на каких версиях? Вроде бы NULL константу разрешили использовать только в 2.0 Теперь все записи выдаёт... ;-) Так по идее, команда должна пропустить неизвестное количество записей, т.е. результатом должен быть пустой набор.

Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Oleg LOA
Кузнецов Евгений [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] Так по идее, команда должна пропустить неизвестное количество записей, т.е. результатом должен быть пустой набор. Или нет? ya ругается вот так, по идее и FB раньше так же ругался Invalid parameter to SKIP. Only

Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Tonal
Кузнецов Евгений пишет: Раньше сервер просто падал. А на каких версиях? Вроде бы NULL константу разрешили использовать только в 2.0 Не помню. Скорее всего на 1.5. Я сюда как то писал про null в параметре к first/skip, и вродь баг постил... -- Александр Замараев

Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 22 сент, 11:39, Oleg LOA [EMAIL PROTECTED] wrote: ya ругается вот так, по идее и FB раньше так же ругался Invalid parameter to SKIP. Only integers = 0 are allowed. Видимо, и FIRST, и SKIP NULL-параметры в 0 сейчас превращают. С уважением, Евгений

Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Dmitry Yemanov
Кузнецов Евгений wrote: Видимо, и FIRST, и SKIP NULL-параметры в 0 сейчас превращают. Кто-то это просил. Давно. -- Дмитрий Еманов

Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Dmitry Voroshin
Dmitry Yemanov [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Кузнецов Евгений wrote: Видимо, и FIRST, и SKIP NULL-параметры в 0 сейчас превращают. Кто-то это просил. Давно. По моему, это неправильно. NULL он NULL и есть. Никак не 0

Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Dmitry Yemanov
Dmitry Voroshin wrote: По моему, это неправильно. NULL он NULL и есть. Как аргумент функции, возвращающей значение - согласен. А вот в качестве части алгоритма - спорно. Вернуть неизвестно сколько записей -- это 0 или random() или все? Вы же будете спорить по опупения, вот мы и

Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Кузнецов Евгений
Доброго времени суток! On 22 сент, 14:06, Dmitry Yemanov [EMAIL PROTECTED] wrote: Как аргумент функции, возвращающей значение - согласен. А вот в качестве части алгоритма - спорно. Вернуть неизвестно сколько записей -- это 0 или random() или все? Вы же будете спорить по опупения, вот мы и

Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Dmitry Yemanov
Кузнецов Евгений wrote: Правда, мне подход Yaffil больше нравится - not allowed, и проблема, сколько записей возвращать, снимается :) Увы, противников этого подходов оказалось больше :-) -- Дмитрий Еманов

Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Dmitry Voroshin
Кузнецов Евгений [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Доброго времени суток! On 22 сент, 14:06, Dmitry Yemanov [EMAIL PROTECTED] wrote: Как аргумент функции, возвращающей значение - согласен. А вот в качестве части алгоритма - спорно. Вернуть

Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Dmitry Voroshin
Dmitry Yemanov [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Кузнецов Евгений wrote: Правда, мне подход Yaffil больше нравится - not allowed, и проблема, сколько записей возвращать, снимается :) Увы, противников этого подходов оказалось больше :-) Ну

Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-22 Пенетрантность Кузнецов Евгений
Dmitry Yemanov wrote: Увы, противников этого подходов оказалось больше :-) Хорошо, но, может быть, стоит документировать текущее поведение, когда в следующий раз будете менять README.select_expressions.txt? С уважением, Евгений

Re: FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-21 Пенетрантность Кузнецов Евгений
Доброго времени суток! Пиминов Роман wrote: Тестируем собственно с Коваленко IBProvider, некоторые извращения с функцией SUBSTRING: SELECT SUBSTRING('Привет' FROM 1 FOR NULL) FROM RDB$DATABASE На 2.0.3 RC1 запрос SELECT coalesce(SUBSTRING('Привет' FROM 1 FOR NULL),777) FROM RDB$DATABASE; у

FB 2.0, FB 2.1, SUBSTRING, NULL

2007-09-20 Пенетрантность Пиминов Роман
Тестируем собственно с Коваленко IBProvider, некоторые извращения с функцией SUBSTRING: SELECT SUBSTRING('Привет' FROM 1 FOR NULL) FROM RDB$DATABASE Смотрим в FB 2.0, возвращает строчку из шести пробелов (наверное так быть не должно?). Смотрим в FB 2.1, возвращает null (наверное так и должно