Commit d65e80c8 authored by Mike McCormack's avatar Mike McCormack Committed by Alexandre Julliard

msi: Add a test showing a join doesn't need a WHERE clause.

parent c6124db9
......@@ -2226,6 +2226,26 @@ static void test_join(void)
MsiViewClose(hview);
MsiCloseHandle(hview);
/* try a join without a WHERE condition */
query = "SELECT `Component`.`ComponentId`, `FeatureComponents`.`Feature_` "
"FROM `Component`, `FeatureComponents` ";
r = MsiDatabaseOpenView(hdb, query, &hview);
ok( r == ERROR_SUCCESS, "failed to open view: %d\n", r );
r = MsiViewExecute(hview, 0);
ok( r == ERROR_SUCCESS, "failed to execute view: %d\n", r );
i = 0;
while ((r = MsiViewFetch(hview, &hrec)) == ERROR_SUCCESS)
{
i++;
MsiCloseHandle(hrec);
}
ok( i == 24, "Expected 24 rows, got %d\n", i );
MsiViewClose(hview);
MsiCloseHandle(hview);
query = "SELECT DISTINCT Component, ComponentId FROM FeatureComponents, Component "
"WHERE FeatureComponents.Component_=Component.Component "
"AND (Feature_='nasalis') ORDER BY Feature_";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment