|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
С НГ всех, Столкнулся с тем, что Position не находит подстроку FB3. Ниже код, в котором первый suspend возвращает 0, второй 1. По-идее и первый должен был вернуть единицу. Подскажите причину такого поведения? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2018, 11:10 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
Atanas, навскидку: вставил буковку не с той раскладки, например, с или а ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2018, 13:22 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
Atanas, 2. функция l регистрочувствительна. Попробуй так: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2018, 13:28 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
Док, ну так он же коллейт указал не чувствительный к регистру ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2018, 13:35 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
Симонов Денисну так он же коллейт указал не чувствительный к регистру не знал ... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2018, 17:07 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
Симонов Денис, Да, collate указал, а тут такая засада... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2018, 17:47 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
ДокAtanas, навскидку: вставил буковку не с той раскладки, например, с или а Да нет, сверху вниз копипастил, второй position не дал бы единицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2018, 17:49 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
Atanas, Ты упростил бы пример, сделал бы что-то вроде select pos(cast('' as blob collate), cast('' as blob collate)) from $rdb$database, тогда бы и в тренер было бы легче, если что. А то, так, чувствую, здесь всем лень такое компилировать. )) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2018, 18:11 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
VDSoft, зачем компилировать EXECUTE BLOCK же есть ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2018, 18:31 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
Симонов Денис, Отвечаю, - потому что так и проще и нагляднее и выделяет, имхо, только собственно проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2018, 18:36 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
VDSoft, ошибаешься. CAST AS и локальная переменная с заданным коллейтом вовсе не обязательно эквивалентны. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2018, 18:43 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
Симонов Денис, Я не хочу гадать, хочу чтобы автор сам в таком вот упрошенном варианте проверил и ответил. Не исключено, что это попутно наведет его на еще какие-нибудь мысли. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2018, 18:47 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
VDSoft, если лень компилять, вот: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
То, что написал и так значительно упрощенный вариант. Из оригинала только значения переменных взял. Upper или Cast можно воспользоваться, и вполне успешно. Но это не решение, это костыль. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2018, 09:47 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
Atanas, какой чарсет и коллейт у БД ? У коннекта ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2018, 10:42 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
Atanas, Мне не только, действительно, лень, но даже компьютера сейчас нет. Но мы не услышали ответа на вопрос, - с простым одиночным селектор, с cast(), чтоб материализовать блоб на лету с нужным коллейтом, но без upper(), естественно, оно работает или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2018, 11:02 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
hvladAtanas, какой чарсет и коллейт у БД ? У коннекта ? У БД: DEFAULT CHARACTER SET UTF8 COLLATION UNICODE_CI; Коннект: UTF8 fb: 3.0.2.32703 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2018, 14:40 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
Похоже на баг, создашь тикет в трекере ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2018, 16:29 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
hvlad, Да, попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2018, 10:46 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
Добавил сюда ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2018, 11:09 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
Atanas, Исправил, завтра можно проверить снапшот ... |
|||
:
Нравится:
Не нравится:
|
|||
09.01.2018, 20:27 |
|
Position с Blob в FB3 непонятно себя ведет
|
|||
---|---|---|---|
#18+
hvlad, Спасибо большое! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2018, 10:18 |
|
|
start [/forum/topic.php?fid=40&fpage=37&tid=1561248]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
84ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 305ms |
total: | 481ms |
0 / 0 |