check return from oci_new_descriptor
}
}
- $bval = oci_new_descriptor($this->mConn, OCI_D_LOB);
+ if (($bval = oci_new_descriptor($this->mConn, OCI_D_LOB)) === false) {
+ $e = oci_error($stmt);
+ throw new DBUnexpectedError($this, "Cannot create LOB descriptor: " . $e['message']);
+ }
+
if (strlen($returning))
oci_bind_by_name($stmt, ":bval", $bval, -1, SQLT_BLOB);
CREATE TABLE externallinks (
el_from INTEGER NOT NULL REFERENCES page(page_id) ON DELETE CASCADE,
- el_to CLOB NOT NULL,
+ el_to VARCHAR(2048) NOT NULL,
el_index CLOB NOT NULL
);
-- XXX CREATE INDEX externallinks_from_to ON externallinks (el_from,el_to);