Install4j:SQL脚本和语句分隔符

时间:2017-03-30 08:02:15

标签: sql install4j

我尝试在安装程序内的Oracle dbms的SQL脚本操作中运行多个SQL语句,并作为JDBC容器操作的一部分。 该脚本编码为UTF-8,并包含多个语句,由";"和每个语句之间的新行,如下

statement 1;
statement 2;
...

语句包含在执行前替换的安装程序变量。我在SQL脚本操作中使用分号作为语句分隔符。 第一个语句抛出错误 执行脚本行时出错"创建由xxx TEMPORARY TABLESPACE temp标识的用户testconuser;",

  

错误消息:" ORA-00911:无效字符"

语句本身在SQLPLUS中运行正常,但问题似乎是分号,这仍然是install4j执行语句的一部分。 在JDBC sql语句中,分号无效。 我还尝试从语句中删除分号并使用" \ n"作为语句分隔符,但然后sql脚本操作立即触发脚本中的所有sql语句,因此它看起来像" \ n"不被承认。 我使用的是install4j 6.1.5 build 6349.平台是windows,sql脚本是在windows上构建的。 知道我应该改变什么吗? 任何帮助都将受到高度赞赏,非常感谢,提前, 亚历

1 个答案:

答案 0 :(得分:0)

  

我在SQL脚本操作中使用分号作为语句分隔符。第一个语句抛出错误执行脚本行

时出错

  

我还试图从语句中删除分号并使用" \ n"作为陈述分隔符

两者都是6.1.5中的错误,将在6.1.6中修复。请联系support@ej-technologies.com获取构建,以确认这对您有用。