SQLPLUS 批量导入DDL

本文介绍了一种使用SQLPLUS批量导入DDL(定义语句)的方法,包括表定义语句和存储过程定义语句。通过将所有DDL文件放置在同一目录下,并使用DOS命令行进行操作,可以实现批量导入到Oracle数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQLPLUS批量DDL

转自扭头撞到墙的博客园

首先什么是DDL,就是定义语句,我接触目里面是表定义语句和存储过程的定义语句,入方法十分简单

1,把定义语一放到一个路径下面,比如.sql .pls文件等。

2,打开DOS命令行界面,指定路径到你放定义语句的文件路径下。

3,利用dir /b > ddlFileNames.txt把路径下的文件名称入到ddlFileNames.txt文件里面去。

4,把除掉ddlFileNames.txt文件以外的其他ddl文件名拷Excel的某个Sheet里面去,在前面的元格加上@拖到每一个文件

如下:

@table1.sql

@table2.sql

@table3.sql

5SQLPLUS接你想要的数据里我玩的是oracle,以它例子:sqlplus gps_old/gps_old@orcl

6入数据之后在 SQL> 里面,将Excel里面的两列内容拷到里面去,他就会依次行。

借助了Excel编辑实现了回功能字符的功能,所以直接拷他就可以行了。如果不行的那就在Excel里面行加上 [/]

@procedure1.pls

/

@procedure2.pls

/

@procedure3.pls

/

完了就OK了,遇到具体问题再具体解决,比如有些存储过程需要入参数致批量止等等,后面再讨论吧。

 原文链接:http://www.cnblogs.com/niutouzdq/archive/2012/11/15/2771369.html

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值