用批处理执行oracle的sql

风景123 2012-03-21 11:26:51
各位帮帮忙,我的积分不多 一旦解决 我将全部奉送了。
就是我写个批处理,可以在里面执行sql文件 prc文件 fnc文件 还有pck文件 我不知道怎么写
各位帮帮忙
...全文
647 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yixilan 2012-03-21
  • 打赏
  • 举报
回复
准备两个文件:1.test.sql 2.test.bat
========1.test.sql======
insert into test_yixl values ('a', 'a', 'a', 'a');
commit;
quit
========2.test.bat======
sqlplus apps/apps@vis-dalian @./test.sql > ./test.log

直接双击test.bat,就可以执行test.sql的内容,并把执行时的日志输出到test.log中。
风景123 2012-03-21
  • 打赏
  • 举报
回复
你误会我的意思了 不是在java代码里写 就是直接写一个批处理包括数据库连接等等
我心飞翔 2012-03-21
  • 打赏
  • 举报
回复
meegowei1 2012-03-21
  • 打赏
  • 举报
回复
windows 版:
建个批文件 runsql.bat
内容如下:
sqlplus [数据库用户名]/[密码]@[别名] @[你要执行的SQL文件名]

huan_lxyd 2012-03-21
  • 打赏
  • 举报
回复
aa.bat:
@ECHO off

:Begin
CLS
SET /p Service_Name= Input oracle Service Alias:
SET /p username=Input Username:
SET /p icdpwd= Input Password:

sqlplus %username%/%icdpwd%@%Service_Name% @"./aa.sql"
goto End
:end

aa.sql:
@./dbsql/create_tables.sql; --创建数据库表结构
@./dbsql/create_objects.sql; --创建数据库参数对象
@./dbsql/Lis_Interface_Log_Prc.prc; --创建日志记录函数
@./dbsql/Lis_Atp_Query_Onhand.fnc; --创建查询物料现有量函数
@./dbsql/Lis_Atp_Query_Enabled.fnc; --创建查询物料可用量函数
@./dbsql/Erp2lis_Sub_Locator_v.sql; --创建查询货位视图
@./dbsql/Lis_Common_Api.pck; --创建【接口服务通用函数】包
@./dbsql/Erp2lis_Info_pck.pck; --创建【接口查询服务】包
@./dbsql/Lis2erp_Po_Import.pck; --创建【接口采购订单导入服务包
@./dbsql/Lis2erp_Rcv_Import.pck; --创建【接口采购接收导入服务包
@./dbsql/Lis2erp_Inv_Import.pck; --创建【接口库存出入库导务】包
@./dbsql/create_index.sql; --创建数据表索引
@./dbsql/2G_initialize.sql; --初始化上市环境ERP系统环境参数
@./dbsql/TD_initialize.sql; --初始化TD环境ERP系统环境参数

直接运行aa.bat就可以了啊。。
风景123 2012-03-21
  • 打赏
  • 举报
回复
这个能执行我所说的那些文件吗?
@./dbsql/create_tables.sql; --创建数据库表结构
@./dbsql/create_objects.sql; --创建数据库参数对象
@./dbsql/Lis_Interface_Log_Prc.prc; --创建日志记录函数
@./dbsql/Lis_Atp_Query_Onhand.fnc; --创建查询物料现有量函数
@./dbsql/Lis_Atp_Query_Enabled.fnc; --创建查询物料可用量函数
@./dbsql/Erp2lis_Sub_Locator_v.sql; --创建查询货位视图
@./dbsql/Lis_Common_Api.pck; --创建【接口服务通用函数】包
@./dbsql/Erp2lis_Info_pck.pck; --创建【接口查询服务】包
@./dbsql/Lis2erp_Po_Import.pck; --创建【接口采购订单导入服务包
@./dbsql/Lis2erp_Rcv_Import.pck; --创建【接口采购接收导入服务包
@./dbsql/Lis2erp_Inv_Import.pck; --创建【接口库存出入库导务】包
@./dbsql/create_index.sql; --创建数据表索引
@./dbsql/2G_initialize.sql; --初始化上市环境ERP系统环境参数
@./dbsql/TD_initialize.sql; --初始化TD环境ERP系统环境参数

17,377

社区成员

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

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