]> git.mjollnir.org Git - moodle.git/commitdiff
$statement_end for Oracle changed to "/" because standard ;
authorstronk7 <stronk7>
Sun, 20 Aug 2006 21:56:54 +0000 (21:56 +0000)
committerstronk7 <stronk7>
Sun, 20 Aug 2006 21:56:54 +0000 (21:56 +0000)
causes problems with trigger generation

lib/xmldb/classes/generators/oci8po/oci8po.class.php

index e0951a9c47050afe57477a09b5817376a2f9bdbb..0aaef00ffc5afd4e63f46d5846822b2db50b2840 100644 (file)
@@ -32,6 +32,9 @@ class XMLDBoci8po extends XMLDBgenerator {
 
 /// Only set values that are different from the defaults present in XMLDBgenerator
 
+    var $statement_end = "\n/"; // String to be automatically added at the end of each statement
+                                // Using "/" because the standard ";" isn't good for stored procedures (triggers)
+
     var $number_type = 'NUMBER';    // Proper type for NUMBER(x) in this DB
 
     var $unsigned_allowed = false;    // To define in the generator must handle unsigned information
@@ -135,7 +138,7 @@ class XMLDBoci8po extends XMLDBgenerator {
         $trigger.= "\n    FOR EACH ROW";
         $trigger.= "\nBEGIN";
         $trigger.= "\n    SELECT " . $sequence_name . '.nextval INTO :new.' . $this->getEncQuoted($xmldb_field->getName()) . " FROM dual;";
-        $trigger.= "\nEND";
+        $trigger.= "\nEND;";
         return array($sequence, $trigger);
     }