Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Stop TermWeb.

  2. Backup database before update.

  3. Replace old values containing new separator with something else, for example new separator is ; and replacement will be . :

    Code Block
    languagesql
    UPDATE tw_value v 
    SET 
        v.value_unicode = REPLACE(v.value_unicode, ';', '.'),
        v.value_normalized = REPLACE(v.value_normalized, ';', '.')
    WHERE
        v.field_oid IN (SELECT 
                f.oid
            FROM
                `tw_field` f
            WHERE
                f.cat_id = 'GMULTIVAL');
                
    UPDATE tw_picklistitem li 
    SET 
        li.name = REPLACE(li.name, ';', '.')
    WHERE
        li.field_oid IN (SELECT 
                f.oid
            FROM
                `tw_field` f
            WHERE
                f.cat_id = 'GMULTIVAL');

  4. Replace old separator , with new . ; :

    Code Block
    languagesql
    UPDATE tw_value v 
    SET 
        v.value_unicode = REPLACE(v.value_unicode, ',', ';'),
        v.value_normalized = REPLACE(v.value_normalized, ',', ';')
    WHERE
        v.field_oid IN (SELECT 
                f.oid
            FROM
                `tw_field` f
            WHERE
                f.cat_id = 'GMULTIVAL');

  5. Edit file termweb.properties in termweb home folder and add or edit property multivalued.separator

    Code Block
    multivalued.separator=;
  6. Start TermWeb and test results

...