如何使用 Snowsql 运行 .sql 文件内部包含多个 .sql 文件?
How can I run .sql file having multiple .sql file inside using Snowsql?
我想知道如何一次性 运行 多个 sql 文件。假设我有这个 test.sql 文件,其中包含 file1.sql、file2.sql 和 file3.sql 等等。以及一些 DML/DDL。
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;
这是我 运行 的权力 shell,
snowsql -c pp_conn -f ...\test.sql -D db=tbc -D sc=testing;
有什么办法吗?我知道这在 Oracle 中是可能的,但我想使用 snowsql 来做到这一点。请指导我。提前致谢!
您可以在一次调用中 运行 多个文件:
snowsql -c pp_conn -f file1.sql -f file2.sql -f file3.sql -D db=tbc -D sc=testing;
您可能需要将添加的 DML 放入文件中。
我尝试在我的 test.sql 文件中使用 !source 定义 .sql 文件及其工作:
!source file1.sql;
!source file2.sql;
!source file3.sql;
....
此外,运行 使用一个 .sql 文件的 shell 相同的命令正在运行。
我想知道如何一次性 运行 多个 sql 文件。假设我有这个 test.sql 文件,其中包含 file1.sql、file2.sql 和 file3.sql 等等。以及一些 DML/DDL。
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;
这是我 运行 的权力 shell,
snowsql -c pp_conn -f ...\test.sql -D db=tbc -D sc=testing;
有什么办法吗?我知道这在 Oracle 中是可能的,但我想使用 snowsql 来做到这一点。请指导我。提前致谢!
您可以在一次调用中 运行 多个文件:
snowsql -c pp_conn -f file1.sql -f file2.sql -f file3.sql -D db=tbc -D sc=testing;
您可能需要将添加的 DML 放入文件中。
我尝试在我的 test.sql 文件中使用 !source 定义 .sql 文件及其工作:
!source file1.sql;
!source file2.sql;
!source file3.sql;
....
此外,运行 使用一个 .sql 文件的 shell 相同的命令正在运行。