您的位置:首页 > 数据库 > Oracle

Oracle中使用批处理文件批量建表

2010-06-16 17:57 211 查看
Oracle中使用批处理文件批量建表

假设需要建立很多表,其中一个表的建表语句保存在名为“create_table1.sql”的文件中,内容如下:
drop table table1;
create table table1 (
NAME VARCHAR2(100) NOT NULL,
ID NUMBER(6)
)
tablespace TS_DATA1;

然后你只需在建立两个文件:run.sql和run.bat。

run.sql内容如下(包含需建立的所有表的sql文件名):
@create_table1.sql
@create_table2.sql;
@create_index1.sql;
…………

run.bat内容如下:
sqlplus username/password@dbname <run.sql >sqlplus.log

注意,将“username/password@dbname”中的各项改为自己数据库的相关登录信息即可。
双击bat文件,即可执行所有的建表文件。
PS:事先应添加环境变量:%oracle_home%;%oracle_home%/bin。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: