
Ruslan Polupan12 июля 2017 г. 19:06
QSqlQuery выполнение sql запросов из файла
Необходимо выполнять на разных базах данных FireBird запросы такого вида
SET TERM ^ ; create or alter procedure TMP1C_T1 as declare variable ARTICLE_ID integer; declare variable TERMINAL_ID smallint = 2142; begin FOR select A.article_id from get_asaldos (:TERMINAL_ID, 9999, null, 0) GA join articles A on A.article_id = GA.article_id and A.terminal_id = :TERMINAL_ID where A.isactive = 'F' INTO :ARTICLE_ID DO update articles AR set AR.isactive = 'T' where AR.terminal_id = :TERMINAL_ID and AR.article_id = :ARTICLE_ID; end^ SET TERM ; ^ GRANT EXECUTE ON PROCEDURE GET_ASALDOS TO PROCEDURE TMP1C_T1; GRANT SELECT,UPDATE ON ARTICLES TO PROCEDURE TMP1C_T1; GRANT EXECUTE ON PROCEDURE TMP1C_T1 TO SYSDBA; execute procedure tmp1c_t1;Это возможно только парсингом строк или есть другие варианты?
Нашел вот такое решение.

Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Вам это нравится? Поделитесь в социальных сетях!
Комментарии
Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Ua
- Unknown akadamn
- 24 января 2025 г. 17:14
Qt - Тест 001. Сигналы и слоты
- Результат:84баллов,
- Очки рейтинга4
Ua
- Unknown akadamn
- 24 января 2025 г. 16:22
Qt - Тест 001. Сигналы и слоты
- Результат:42баллов,
- Очки рейтинга-8
Последние комментарии
ИМ
Django - Урок 017. Кастомизированная страница авторизации на Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Игорь Максимов22 ноября 2024 г. 21:51

Evgenii Legotckoi31 октября 2024 г. 23:37
Читалка fb3-файлов на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Django - Урок 064. Как написать расширение для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
Игорь Максимов5 октября 2024 г. 16:51
QML - Урок 016. База данных SQLite и работа с ней в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Сейчас обсуждают на форуме
f
Рисование на QGraphicsScene при зажатой кнопке мыши Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
firstlunoxod15 февраля 2025 г. 13:46

Дмитрий3 февраля 2025 г. 16:24
не запускается компьютер!!! Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
Нужно запретить перемещение только некоторых итемов, остальные перемещать можно. Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…
OAuth2.0 через VK, получение email Спасибо большое за помощь и простите за то что отнял время своей невнимательностью.
Ну выполнять-то такие запросы скорее всего можно и обычным путём через QSqlQuery, что в той ссылке и делается фактически. Суть в том, что такой запрос представляет собой несколько команд, поэтому и делается разбор на строки.
Еще как вариант скармливать sql скрипт утилите идущей с базой данных в данном случае isql.exe
Мне думается, что это уже будет дело вкуса и вашего взгляда на проект.
Оказывается QSqlQuery отлично справляется.