type cast to 'long varchar' fails --------------------------------- Key: DDLUTILS-155 URL: https://issues.apache.org/jira/browse/DDLUTILS-155 Project: DdlUtils Issue Type: Bug Components: Core - DB2 Environment: DB2 v8 on Windows Reporter: Stefan Huber Assigned To: Thomas Dudziak
I tried to update an existing database. Within the update the type of a column changed from CLOB to LONG VARCHAR. This procedure failed because the SqlBuilder created the following statement INSERT INTO LOGMESSAGES_ (MESSAGEID,MESSAGETEXT) SELECT MESSAGEID,LONG VARCHAR (MESSAGETEXT) FROM LOGMESSAGES which does not work on any database. I resolved this effect by simply replacing the blank in 'LONG VARCHAR' with an underscore (method Db2Builder.writeCastExpression(...)). The resulting statement contains a valid cast expression. INSERT INTO LOGMESSAGES_ (MESSAGEID,MESSAGETEXT) SELECT MESSAGEID,LONG_VARCHAR (MESSAGETEXT) FROM LOGMESSAGES -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.