如何利用BAT文件登陆OracleSql并执行多个sql脚本PLSQL语句
发布网友
发布时间:2022-04-23 03:48
我来回答
共2个回答
热心网友
时间:2023-06-22 02:40
楼上基本上没错,但是需要在sql脚本上最后一行里加上exit命令,否则后续执行会有问题,例如
sqlplus /nolog @1.sql
sqlplus /nolog @2.sql
在1.sql和2.sql中要加入conn对应的用户,同时在每个sql脚本结尾要加入exit
热心网友
时间:2023-06-22 02:40
前面的写对着,后面的不对
sqlplus / as sysdba;
@sql01.sql
@sql02.sql
这不能这样写,要
sqlplus / as sysdba @1.sql
sqlplus / as sysdba @2.sql
sqlplus / as sysdba @3.sql追问还不行啊,我的脚本里面有创建用户的操作,如下:
create user tao identified by tl123;
grant connect to tao;
grant resource to tao;
conn tao/tl123;
create table student(
id int not null primary key,
name varchar(45),
age int
);
追答创建表空间、用户、‘赋权用sys用户
sqlplus sys/pwd@tns as sysdba @q1.sql
等用户创建成功,用你创建的用户
sqlplus username/pwd@tns @q1.sql