SQL tests: Fix dropping procedures Firebird/IBase
Firebird can not handle 'DROP PROCEDURE IF EXISTS' - need to call it unconditional without 'IF EXISTS'. Pick-to: 6.7 6.5 Change-Id: I530bcc2c756eed680a6fdaf27b3e3a0715f96bd4 Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
This commit is contained in:
parent
1ed0dd88a3
commit
1a4470a8ef
@ -518,7 +518,10 @@ protected:
|
|||||||
void cleanup()
|
void cleanup()
|
||||||
{
|
{
|
||||||
QSqlQuery q(m_db);
|
QSqlQuery q(m_db);
|
||||||
q.exec("DROP PROCEDURE IF EXISTS " + m_procName);
|
if (m_db.driverName() == "QIBASE")
|
||||||
|
q.exec("DROP PROCEDURE " + m_procName);
|
||||||
|
else
|
||||||
|
q.exec("DROP PROCEDURE IF EXISTS " + m_procName);
|
||||||
}
|
}
|
||||||
private:
|
private:
|
||||||
QSqlDatabase m_db;
|
QSqlDatabase m_db;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user