如何创建一个公共sql文件来执行版本中所有其他相关的sql文件

yrwegjxp  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(320)

假设,我们的发布包中有三个文件。
inserttable.sql包含各种数据库表的所有insert语句
deletetetable.sql包含各种数据库表的所有delete语句
updatetable.sql包含各种数据库表的所有update语句
现在,我想创建一个文件来执行所有这些文件。所以用户不需要逐个执行所有的文件语句。
数据库环境-oracle 12c

pqwbnv8z

pqwbnv8z1#

不太复杂;在“主”脚本中命名所有这些脚本,它们的名称前面加上 @ 签字。
例如,我创建了3个脚本: a.sql , b.sql 以及 c.sql . 它们看起来都很相似,也就是说,它们只是显示了我的位置:

select 'this is script A' what from dual;
``` `run_all.sql` 看起来像这样:

@a
@b
@c

我们来测试一下:

SQL> @run_all

WHAT

this is script A

WHAT

this is script B

WHAT

this is script C

SQL>

看看是否有用。

相关问题