gpt4 book ai didi

java - 我如何将信息从 ant 传递到 sql 文件或过程

转载 作者:行者123 更新时间:2023-11-30 05:09:40 28 4
gpt4 key购买 nike

我正在使用 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com