关于如果通过bat执行语句的问题

蜗牛快走 2013-08-29 07:48:47
本人进期想通过bat脚本往oracle数据库中插入百万级数据,但是由于不知道如何使用bat完成sql语句操作(cmd下进入sql,然后在写操作语句可行),在网上搜索了一些方法,但是失败了,如下:

@echo off
echo 正在做记录插入操作,请耐心等待...
osql -s 1.1.1.1 -U test -P test -d test -n -i insert.sql
echo 记录插入完成
pause

操作的时候提示错误,
然后在dos命令下看到这个osql貌似是操作sql server的不知道操作oracle应该怎么进行希望csdn的高手们给个解答,如果通过bat操作oracle,谢谢了
...全文
217 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
蜗牛快走 2013-08-31
  • 打赏
  • 举报
回复
引用 7 楼 f_ky 的回复:
100w咋的了,很多么??? 真服了。。。 insert.sql里面可以去调用insert01.sql,insert02.sql ...... 不就可以把100w数据拆分成若干小文件了么!!! 咱能活学活用,举一反三么! 知道你不爱听。。。不过还是建议lz好好考虑一下看自己是否适合干这个
蜗牛快走 2013-08-30
  • 打赏
  • 举报
回复
引用 5 楼 f_ky 的回复:
[quote=引用 4 楼 sunshinelyc 的回复:] [quote=引用 1 楼 f_ky 的回复:] @echo off echo 正在做记录插入操作,请耐心等待... sqlplus username/password@ora_tns @insert.sql echo 记录插入完成 pause
如果在一个sql语句中登录了数据库,然后用另一条sql语句进行循环插入要怎么弄呢,向你这样的话只能不断的去连接数据库,然后在退出,这样频繁操作数据库会好资源的,请问有什么方法可以登录了一次数据库,然后就重复做100000条记录插入呢,谢谢[/quote] 呃。。。。。。 你可以把n多条insert语句一起写进insert.sql文件里面,最后再加一条commit; [/quote]那是一百万的记录数啊
wumugulu 2013-08-30
  • 打赏
  • 举报
回复
引用 4 楼 sunshinelyc 的回复:
[quote=引用 1 楼 f_ky 的回复:] @echo off echo 正在做记录插入操作,请耐心等待... sqlplus username/password@ora_tns @insert.sql echo 记录插入完成 pause
如果在一个sql语句中登录了数据库,然后用另一条sql语句进行循环插入要怎么弄呢,向你这样的话只能不断的去连接数据库,然后在退出,这样频繁操作数据库会好资源的,请问有什么方法可以登录了一次数据库,然后就重复做100000条记录插入呢,谢谢[/quote] 呃。。。。。。 你可以把n多条insert语句一起写进insert.sql文件里面,最后再加一条commit;
蜗牛快走 2013-08-30
  • 打赏
  • 举报
回复
引用 1 楼 f_ky 的回复:
@echo off echo 正在做记录插入操作,请耐心等待... sqlplus username/password@ora_tns @insert.sql echo 记录插入完成 pause
如果在一个sql语句中登录了数据库,然后用另一条sql语句进行循环插入要怎么弄呢,向你这样的话只能不断的去连接数据库,然后在退出,这样频繁操作数据库会好资源的,请问有什么方法可以登录了一次数据库,然后就重复做100000条记录插入呢,谢谢
youqi1984 2013-08-30
  • 打赏
  • 举报
回复
osql 是sql server cmd命令。 oracle 应该是基于sqlplus
  • 打赏
  • 举报
回复
楼上给出正解
wumugulu 2013-08-30
  • 打赏
  • 举报
回复
@echo off echo 正在做记录插入操作,请耐心等待... sqlplus username/password@ora_tns @insert.sql echo 记录插入完成 pause
wumugulu 2013-08-30
  • 打赏
  • 举报
回复
100w咋的了,很多么??? 真服了。。。 insert.sql里面可以去调用insert01.sql,insert02.sql ...... 不就可以把100w数据拆分成若干小文件了么!!! 咱能活学活用,举一反三么! 知道你不爱听。。。不过还是建议lz好好考虑一下看自己是否适合干这个

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧