I am using liquibase, and I have a sql script:
<changeSet id="fileSteps-updateUserIdFromMessage" author="aymen">
<sql>
update edi_file_steps fs INNER JOIN GU_User u
on u.login = SUBSTRING(fs.message,
locate('[',fs.message)+1,
LENGTH(fs.message)-locate('[',fs.message)-1)
set user_id= u.id,
message= SUBSTRING(fs.message, 0, locate('[',fs.message)-1)
where message LIKE '%Downloaded%' ;
</sql>
</changeSet>
My script works fine with mysql. But my java program run on a hsql database. For me this script should work also for hsqldb because it is a pure sql syntax. But I am getting this error:
liquibase.exception.DatabaseException: unexpected token: INNER required: SET