Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

MDL-30137 question engine: Ugglify the SQL to appease MS SQL server.

  • Loading branch information...
commit f484a62984cab5db3b3f1fd781b70177ccb56fd9 1 parent 735de1c
@timhunt timhunt authored
Showing with 6 additions and 1 deletion.
  1. +6 −1 mod/quiz/locallib.php
View
7 mod/quiz/locallib.php
@@ -671,7 +671,12 @@ function quiz_update_all_final_grades($quiz) {
WHERE
ABS(newgrades.newgrade - qg.grade) > 0.000005 OR
- (newgrades.newgrade IS NULL) <> (qg.grade IS NULL)",
+ ((newgrades.newgrade IS NULL OR qg.grade IS NULL) AND NOT
+ (newgrades.newgrade IS NULL AND qg.grade IS NULL))",
+ // The mess on the previous line is detecting where the value is
+ // NULL in one column, and NOT NULL in the other, but SQL does
+ // not have an XOR operator, and MS SQL server can't cope with
+ // (newgrades.newgrade IS NULL) <> (qg.grade IS NULL).
$param);
$timenow = time();
Please sign in to comment.
Something went wrong with that request. Please try again.