Thought this was commited. Solve one bug in trigger generation

This commit is contained in:
stronk7
2006-08-19 00:58:30 +00:00
parent 7e13be0887
commit 465a802937
@@ -120,8 +120,9 @@ class XMLDBoci8po extends XMLDBgenerator {
*/
function getCreateSequenceSQL ($xmldb_table, $xmldb_field) {
$sequence = "CREATE SEQUENCE ";
$sequence.= $this->getNameForObject($xmldb_table->getName(), $xmldb_field->getName(), 'seq');
$sequence_name = $this->getNameForObject($xmldb_table->getName(), $xmldb_field->getName(), 'seq');
$sequence = "CREATE SEQUENCE " . $sequence_name;
$sequence.= "\n START WITH 1";
$sequence.= "\n INCREMENT BY 1";
$sequence.= "\n NOMAXVALUE";
@@ -133,7 +134,7 @@ class XMLDBoci8po extends XMLDBgenerator {
$trigger.= "\nON " . $this->getEncQuoted($this->prefix . $xmldb_table->getName());
$trigger.= "\n FOR EACH ROW";
$trigger.= "\nBEGIN";
$trigger.= "\n SELECT " . $trigger_name . '.nextval INTO :new.' . $this->getEncQuoted($xmldb_field->getName()) . " FROM dual;";
$trigger.= "\n SELECT " . $sequence_name . '.nextval INTO :new.' . $this->getEncQuoted($xmldb_field->getName()) . " FROM dual;";
$trigger.= "\nEND";
return array($sequence, $trigger);
}