Fix sequence test
The test did not set SQL_MODE to ORACLE before using the Oracle syntax.
This commit is contained in:
@ -21,11 +21,23 @@ int main(int argc, char** argv)
|
||||
{ "SELECT PREVIOUS VALUE FOR seq", "1" },
|
||||
{ "SELECT NEXTVAL(seq)", "2" },
|
||||
{ "SELECT LASTVAL(seq)", "2" },
|
||||
};
|
||||
|
||||
for (auto a : statements)
|
||||
{
|
||||
test.assert(execute_query_check_one(test.maxscales->conn_rwsplit[0], a.first, a.second) == 0,
|
||||
"Expected '%s' for query: %s", a.second, a.first);
|
||||
}
|
||||
|
||||
test.try_query(test.maxscales->conn_rwsplit[0], "SET SQL_MODE='ORACLE'");
|
||||
|
||||
std::vector< std::pair<const char*, const char*> > oracle_statements =
|
||||
{
|
||||
{ "SELECT seq.nextval", "3" },
|
||||
{ "SELECT seq.currval", "3" },
|
||||
};
|
||||
|
||||
for (auto a : statements)
|
||||
for (auto a : oracle_statements)
|
||||
{
|
||||
test.assert(execute_query_check_one(test.maxscales->conn_rwsplit[0], a.first, a.second) == 0,
|
||||
"Expected '%s' for query: %s", a.second, a.first);
|
||||
|
Reference in New Issue
Block a user