#468 Use XML file for update script

Version_3.0
closed
installation
6
2014-04-27
2012-04-30
No

Instead of our sql file we should use a xml file for the sql updates. Every xml element get's an sql statement and with the attributes we can set some addional flags.

A simple statement:

<statement id="14">
<update>update %prefix%_categories set cat_new = -1 WHERE cat_org_id = #org_id#</update>
</statement>

A complex update with a sql that reads data for the update statement:

<statement id="15">
<read>select usr_id from %prefix%_users where usr_username like '%'</read>
<update>update %prefix%_categories set cat_new = -1 WHERE cat_org_id = #org_id#</update>
</statement>

Discussion

  • There should also be an option to execute a statement only on a special database type.

     
    • milestone: Version_2.4 --> Version_3.0
     
  • Thomas-RCV
    Thomas-RCV
    2012-10-22

    • module: --> installation
     
  • so, die Basisumstellung ist getan und es können nun auch sql statements in der update_3_0.xml hinzugefügt werden. Allerdings sollen hier noch mehr Optionen hinzukommen (datenbankspezifische statements, sql als schleife über alle organisationen durchführen) und das Ganze muss dann auch noch im Wiki dokumentiert werden.

     
    • status: open --> pending
     
    • status: pending --> closed