| | 74 | #---------------------------------------- |
|---|
| | 75 | # OpenMRS Datamodel version 1.1.12 |
|---|
| | 76 | # Ben Wolfe Dec 27th 2007 |
|---|
| | 77 | # Adding report_schema_xml table |
|---|
| | 78 | #---------------------------------------- |
|---|
| | 79 | |
|---|
| | 80 | DROP PROCEDURE IF EXISTS diff_procedure; |
|---|
| | 81 | |
|---|
| | 82 | delimiter // |
|---|
| | 83 | |
|---|
| | 84 | CREATE PROCEDURE diff_procedure (IN new_db_version VARCHAR(10)) |
|---|
| | 85 | BEGIN |
|---|
| | 86 | IF (SELECT REPLACE(property_value, '.', '0') < REPLACE(new_db_version, '.', '0') FROM global_property WHERE property = 'database_version') THEN |
|---|
| | 87 | SELECT CONCAT('Updating to ', new_db_version) AS 'Datamodel Update:' FROM dual; |
|---|
| | 88 | |
|---|
| | 89 | CREATE TABLE `report_schema_xml` ( |
|---|
| | 90 | `report_schema_id` int(11) NOT NULL auto_increment, |
|---|
| | 91 | `name` varchar(255) NOT NULL, |
|---|
| | 92 | `description` text NOT NULL, |
|---|
| | 93 | `xml_data` text NOT NULL, |
|---|
| | 94 | PRIMARY KEY (`report_schema_id`) |
|---|
| | 95 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
|---|
| | 96 | |
|---|
| | 97 | UPDATE `global_property` SET property_value=new_db_version WHERE property = 'database_version'; |
|---|
| | 98 | |
|---|
| | 99 | END IF; |
|---|
| | 100 | END; |
|---|
| | 101 | // |
|---|
| | 102 | |
|---|
| | 103 | delimiter ; |
|---|
| | 104 | call diff_procedure('1.1.12'); |
|---|
| | 105 | |
|---|