[ 
https://issues.apache.org/jira/browse/DDLUTILS-164?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Dudziak updated DDLUTILS-164:
------------------------------------

    Fix Version/s:     (was: 1.1)
                   1.2

> Unicode datatypes not recognised by databaseToDdl task
> ------------------------------------------------------
>
>                 Key: DDLUTILS-164
>                 URL: https://issues.apache.org/jira/browse/DDLUTILS-164
>             Project: DdlUtils
>          Issue Type: Improvement
>          Components: Core (No specific database)
>    Affects Versions: 1.0
>         Environment: WinXP
>            Reporter: Dave Sunerton-Burl
>            Assignee: Thomas Dudziak
>             Fix For: 1.2
>
>
> If you run the databaseToDdl task against Oracle 9.2 (using the oracle9 
> identifier), any unicode columns (e.g. NVARCHAR) come out in the XML as 
> "OTHER". This means that it's impossible to recreate the database from the 
> XML. Even "search and replace" doesn't work as BLOBs are read in as "OTHER" 
> too, so there's no way to tell them apart (except manually with the real 
> database in front of you!).
> This is probably related to DDLUTILS-108. For creating a database from the 
> XML, the most useful solution would be to allow a flag on the task which 
> allows you to specify whether to use unicode versions or not. This would be 
> on the *task*, not in the XML file. As discussed in DDLUTILS-108, databases 
> tend to be set up with one language in mind and you might need to create 
> schemas in different environments/languages from the same XML, so the XML 
> needs to be language/unicode neutral. The situation we're in - maintaining a 
> multi-lingual web application (where translations are in the database) - 
> needs to use unicode columns. It is an all or nothing situation though - I 
> don't see why you would choose to have some columns unicode (or a specific 
> language) and not others - so a global setting outside of the XML would be 
> fine.
> For reading the DDL from the database, it's vital that unicode columns are 
> recognised (i.e. NVARCHAR is recognised as JDBC VARCHAR). This is the 
> important bit. If the columns aren't recognised to start with, then it's all 
> over for automated database maintenance.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to