A new topic, 'Loading data from CSV into HSQLDB with a sequence', has been made 
on a board you are watching.

You can see it at
http://liquibase.org/forum/index.php?topic=956.new#new

The text of the topic is shown below:

I'm attempting to load some data into an HSQLDB database using Liquibase 1.9.5. 
I have a loadData command as follows:
Code:
<loadData tableName="LIST_ITEM_TYPE" file="data/global/list_item_type.csv">
    <column name="ID" type="NUMERIC" />
    <column name="NAME" type="STRING" />
    <column name="DESCRIPTION" type="STRING" />
</loadData>

In my CSV data file I'm attempting to set the ID value to the next value from 
an existing sequence:
Code:
id,name,description
next value for SEQ_ITEM_TYPE_ID,Test Name,A test description

However, this doesn't work as it generates the following SQL:
Code:
INSERT INTO LIST_ITEM_TYPE (id, description, name) VALUES ('next value for 
SEQ_ITEM_TYPE_ID', 'A test description', 'Test Name')

This is almost correct, except that the single quotes that Liquibase added 
around the "next value for SEQ_ITEM_TYPE_ID" part cause HSQLDB to give the 
following error:
Code:
java.sql.SQLException: data exception: invalid character value for cast

If I remove the sinqle quotes and run that SQL manually, it works as expected.

So, my question is, how do I use the Liquibase loadData command pulling data 
from a CSV file while populating one of the columns from a sequence?

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.
------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Liquibase-user mailing list
Liquibase-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/liquibase-user

Reply via email to