=== modified file 'dhis-2/dhis-services/dhis-service-administration/src/main/java/org/hisp/dhis/resourcetable/jdbc/JdbcResourceTableStore.java' --- dhis-2/dhis-services/dhis-service-administration/src/main/java/org/hisp/dhis/resourcetable/jdbc/JdbcResourceTableStore.java 2013-06-27 19:38:25 +0000 +++ dhis-2/dhis-services/dhis-service-administration/src/main/java/org/hisp/dhis/resourcetable/jdbc/JdbcResourceTableStore.java 2013-07-15 20:16:24 +0000 @@ -290,21 +290,28 @@ // Do nothing, table does not exist } + final String create = "CREATE TABLE " + TABLE_NAME_DATA_ELEMENT_CATEGORY_OPTION_COMBO + + " (dataelementuid VARCHAR(11) NOT NULL, categoryoptioncombouid VARCHAR(11) NOT NULL)"; + + jdbcTemplate.execute( create ); + + log.info( "Create data element category option combo SQL: " + create ); + final String sql = + "insert into " + TABLE_NAME_DATA_ELEMENT_CATEGORY_OPTION_COMBO + " (dataelementuid, categoryoptioncombouid) " + "select de.uid as dataelementuid, coc.uid as categoryoptioncombouid " + - "into " + TABLE_NAME_DATA_ELEMENT_CATEGORY_OPTION_COMBO + " " + "from dataelement de " + "join categorycombos_optioncombos cc on de.categorycomboid = cc.categorycomboid " + "join categoryoptioncombo coc on cc.categoryoptioncomboid = coc.categoryoptioncomboid"; - log.info( "Create data element category option combo SQL: " + sql ); + log.info( "Insert data element category option combo SQL: " + sql ); jdbcTemplate.execute( sql ); final String index = "CREATE INDEX dataelement_categoryoptioncombo ON " + TABLE_NAME_DATA_ELEMENT_CATEGORY_OPTION_COMBO + " (dataelementuid, categoryoptioncombouid)"; - log.info( "Create data element category option combo index: " + index ); + log.info( "Create data element category option combo index SQL: " + index ); jdbcTemplate.execute( index ); }