oracle 中使用批处理文件,同时执行,多个.sql文件。

建表以及插入数据的sql语句. 命名为:create_table.sql 放在script目录下:

Set ECHO ON
set define off
SPOOL create_table.log

drop table Student cascade constraints;
create table Test(
		id number(10) primary key not null,
		name varchar2(100) not null,
		sex varchar2(4)not null,
		age number(3) not null
)
/
insert into Test values(100,'Name1','女',22);
insert into Test values(101,'Name2','男',20);
insert into Test values(102,'Name3','女',23);
insert into Test values(103,'Name4','女',18);
insert into Test values(104,'Name5','男',12);

commit;
/

 

 

然后在建立一个install_table.bat。文件内容如下:

@echo off
setlocal ENABLEDELAYEDEXPANSION
set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK  --设置要设置这个环境变量,否则插入数据时乱码.
set SCHEMA=%1%

sqlplus %SCHEMA% @script\create_table                        --如果还有其他sql文件,比如,视图,存储过程,触发器,索引,临时表文件.则在这里加入即可..

 

然后在cmd命令里面运行:

C:\DDL批处理多个sql文件>install_table.bat scott/tiger .就行了..

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值