作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ant 目标创建一个用户,如下所示
<target name="create_user">
<exec executable="sqlplus" dir="${basedir}/dbsetup">
<arg value="system/oracle@orcl"/>
<arg value="@create_user.sql"/>
</exec>
</target>
sql文件如下......
create user test identified by password;
grant resource, connect to test ;
grant create view to test ;
grant create materialized view to test ;
grant create sequence to test ;
grant create procedure to test ;
grant create any directory to test ;
grant create database link to test ;
alter user test quota unlimited on users;
quit;
目前用户名硬编码在create_user.sql
中现在我想提示输入 ant 的用户名和密码并传递到 sql 文件。
请告诉我如何实现这个或其他一些我可以实现的方式
最佳答案
我针对这个问题所做的就是创建一个包含标记的模板 sql 文件。
我已经使用 ant copy 和 tokenizing 复制了模板,它创建了一个新文件,其中的 token 已替换为提供的 token 。
然后使用 ant sql 任务执行新副本。
如果需要,可以使用各种不同的 token 值重复此操作。
为了提示,我使用了 ant 输入任务,它将输入的值分配给变量,
然后在复制之前将该变量设置为标记值。
关于java - 我如何将信息从 ant 传递到 sql 文件或过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3879082/
我是一名优秀的程序员,十分优秀!