Я использую привязку QOCI для соединения Qt с базой данных Oracle 10g. Код действительно прост:
QSQLQuery sqlQuery = QSQLQuery(database);
sqlquery.prepare(querystring);
sqlQuery.exec();
Теперь, если строка запроса содержит только одну строку, она работает:
select * from dual
Но если он содержит несколько строк, я получаю недопустимый символ ORA-911:
select *
from dual
У меня много запросов, занимающих несколько строк, так что это довольно проблематично. Простое удаление новых строк в Qt не вариант, потому что запросы содержат комментарии в конце строки ("-").
Любые предложения, как я могу выполнить эти многострочные запросы?