发布
社区首页 >问答首页 >如何使用Snowsql运行包含多个.sql文件的.sql文件?

如何使用Snowsql运行包含多个.sql文件的.sql文件?
EN

Stack Overflow用户
提问于 2020-05-19 01:58:48
回答 2查看 667关注 0票数 0

我想弄清楚如何一次运行多个sql文件。假设我有这个test.sql文件,其中包含file1.sql、file2.sql和file3.sql等等。以及一些DML/DDL。

代码语言:javascript
代码运行次数:0
复制
use database &{db};
use schema &{sc};

file1.sql;
file2.sql;
file3.sql;

create table snow_test1
(
name varchar
,add1 varchar
,id number
)
comment = 'this is snowsql testing table' ;

desc table snow_test1;

insert into snow_test1 
values('prachi', 'testing', 1);

select * from snow_test1; 

下面是我在power shell中运行的代码,

代码语言:javascript
代码运行次数:0
复制
snowsql -c pp_conn -f ...\test.sql -D  db=tbc -D  sc=testing;

有没有办法做到这一点?我知道这在Oracle中是可能的,但我想使用snowsql来完成这项工作。请给我引路。提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-19 02:26:52

您可以在单个调用中运行多个文件:

代码语言:javascript
代码运行次数:0
复制
snowsql -c pp_conn -f file1.sql -f file2.sql -f file3.sql -D  db=tbc -D  sc=testing;

您可能需要将添加的DML放入一个文件中。

票数 1
EN

Stack Overflow用户

发布于 2020-05-19 04:39:16

我曾尝试在我的test.sql文件中使用!.sql定义源代码文件,并且它是这样工作的:

代码语言:javascript
代码运行次数:0
复制
!source file1.sql;
!source file2.sql;
!source file3.sql;

....

此外,在power shell中使用一个.sql文件运行相同的命令,它就可以正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61875988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档