建表以及插入数据的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 .就行了..