A new topic, 'Not supported Oracle types: NVARCHAR2, BINARY_DOUBLE,
BINARY_FLOAT', has been made on a board you are watching.
You can see it at
http://liquibase.org/forum/index.php?topic=715.new#new
The text of the topic is shown below:
Using liquibase-2.0-rc5 the method
OracleTypeConverter.convertToDatabaseTypeString(Column, Database) which is
implemented by class AbstractTypeConverter does not handle the following Oracle
specific types:
- NVARCHAR2
- BINARY_DOUBLE
- BINARY_FLOAT
Our workaround is a class derived from OracleTypeConverter which implements
convertToDatabaseTypeString the following way:
@Override
public String convertToDatabaseTypeString(Column referenceColumn,
Database database) {
String translatedTypeName = referenceColumn.getTypeName();
if ("NVARCHAR2".equals(translatedTypeName)) {
translatedTypeName = translatedTypeName
+ "(" + referenceColumn.getColumnSize() + ")";
} else if ("BINARY_FLOAT".equals(translatedTypeName)
|| "BINARY_DOUBLE".equals(translatedTypeName)) {
// nothing to do
} else {
translatedTypeName = super.convertToDatabaseTypeString(
referenceColumn, database);
}
return translatedTypeName;
}
Probably it would be better to handle these cases in the OracleTypeConverter
itself.
Unsubscribe to new topics from this board by clicking here:
http://liquibase.org/forum/index.php?action=notifyboard;board=1.0
Regards,
The Liquibase Community Forum Team.------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Liquibase-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/liquibase-user