Install4j:SQL 脚本和语句分隔符



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

statement 1;
statement 2;
...

这些语句包含在执行之前替换的安装程序变量。我在 SQL 脚本操作中使用分号作为语句分隔符。 第一条语句引发错误 执行脚本行"创建由 xxx 临时表空间临时标识的用户测试用户;"时出错,

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

该语句本身在SQLPLUS中工作正常,但问题似乎是分号,它仍然是install4j执行的语句的一部分。 在 JDBC sql 语句中,分号无效。 我还尝试从语句中删除分号并使用""作为语句分隔符,但随后 sql 脚本操作一次触发脚本中的所有 sql 语句,因此看起来""无法识别。 我正在使用 install4j 6.1.5 内部版本 6349。平台是窗口,sql脚本是在窗口上构建的。 知道我应该改变什么吗? 任何帮助将不胜感激,提前非常感谢, 亚历克斯

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

我还尝试从语句中删除分号并使用""作为语句分隔符

两者都是 6.1.5 中的错误,并将在 6.1.6 中修复。请联系 support@ej-technologies.com 以获取一个构建版本,您可以在其中验证这是否适合您。

最新更新