![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Василий К. |
![]()
Сообщение
#1
|
Новичок Группа: Неактивирован Сообщений: 3 Регистрация: 19.2.2021 Пользователь №: 5254 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Добрый день!
У меня есть таблица в базе MySQL 8.0.23 следующего типа
И есть вот такой запрос
так вот, из-за поля типа json всегда пустая выборка, если использоваить q->prepear(). Если же сразу сделать q->exec("select f_formula frmo s_salary_shift where f_id=1"), то выборка не пустая. Походу, это глюк Qt или я ошибаюсь? |
|
|
Алексей1153 |
![]()
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
Василий К., а с другими типами нормально работает? Так то вроде всё нормально выглядит
Раскрывающийся текст Разве что динамика тут не к месту, можно на стеке работать
|
|
|
Василий К. |
![]()
Сообщение
#3
|
Новичок Группа: Неактивирован Сообщений: 3 Регистрация: 19.2.2021 Пользователь №: 5254 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Василий К., а с другими типами нормально работает? Так то вроде всё нормально выглядит Раскрывающийся текст Разве что динамика тут не к месту, можно на стеке работать
Да, с другими типами работает абсолютно корректно. Но как только в выборке появляется поле с типо json, результат - ноль строк. И никаких сообщений об ошибках. Причем, если поля json заданы значением null, то выборка работает. На счет динамики - оказывается, если не использовать указатель, происходит утечка памяти ![]() |
|
|
Алексей1153 |
![]()
Сообщение
#4
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Василий К. |
![]()
Сообщение
#5
|
Новичок Группа: Неактивирован Сообщений: 3 Регистрация: 19.2.2021 Пользователь №: 5254 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
происходит утечка памяти интересно. А можно конкретный пример, на котором это повторяется? Я не сталкивался. Может быть, глюк конкретной версии компилятора. Вообще, никакой разницы быть не должно между стеком и new/delete Воспроизвести не удалось. ![]() |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 1.4.2025, 17:59 |