社区
Oracle 高级技术
帖子详情
PL SQL developer中如何批量执行sql脚本文件和procedure?
hyj956948933
2011-08-16 03:34:29
要求:
1. 在pl sql developer 8下批量执行sql和proceudure
2. 这些脚本在不同的库中,完成一个库的脚本后,马上连接到另一个库,然后接着执行sql文件
3. 如果脚本中出现错误时能,继续执行,并将出现在错误记录在日志文件件中。
请问怎么解决?
...全文
2311
8
打赏
收藏
PL SQL developer中如何批量执行sql脚本文件和procedure?
要求: 1. 在pl sql developer 8下批量执行sql和proceudure 2. 这些脚本在不同的库中,完成一个库的脚本后,马上连接到另一个库,然后接着执行sql文件 3. 如果脚本中出现错误时能,继续执行,并将出现在错误记录在日志文件件中。 请问怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hyj956948933
2011-08-17
打赏
举报
回复
先谢谢大家,呵呵,昨天解决了,但没有做记录日志的功能,具体可参考http://hyj0903.blog.163.com/blog/static/3090655220117167735800/
不想用spool是因为自己用不好,用@@借助pl sql developer简单,切换数据库连接也方便。
yixilan
2011-08-17
打赏
举报
回复
SPOOL可以。
footboy2012
2011-08-16
打赏
举报
回复
在命令窗口加载脚本文件前,可以试试用spool 把控制台要加载的信息存储到一个本地文本文件中
dut703
2011-08-16
打赏
举报
回复
干嘛非要在plsql中执行啊?
直接在写个bat,或者shell脚本
sqlplus -S username/ps@$ORACLE_SID<sql脚本 | tee -a log,
过程的话可以直接写sql脚本里,也可以
sqlplus -S username/ps@$ORACLE_SID<<!
begin
pro_name;
end;
!
log什么的自己定义
win的话,就写bat,类似
hui_play
2011-08-16
打赏
举报
回复
比较难,没整过
hanzs
2011-08-16
打赏
举报
回复
脚本与过程中多增加几处记日志的代码,可以记录到文本,也可以记录到表
yjytiantang
2011-08-16
打赏
举报
回复
[Quote=引用 1 楼 hyj956948933 的回复:]
自己先顶。
有个解决办法,只能批量执行sql文件,使用@@文件名,但执行存储过程的时候就没反应了,并且不能记录错误。
[/Quote]
在执行过程里,捕获一下异常,插到一个异常表里呢。
hyj956948933
2011-08-16
打赏
举报
回复
自己先顶。
有个解决办法,只能批量执行sql文件,使用@@文件名,但执行存储过程的时候就没反应了,并且不能记录错误。
PL
/
SQL
Developer
8.04官网程序_keygen_汉化
使用
PL
/
SQL
Developer
的命令窗口能够开发并运行
SQL
脚本
。该窗口具有同
SQL
*
Pl
us相同的感观,另外还增加了一个内置的带语法加强特性的
脚本
编辑器。这样,您就可以开发自己的
脚本
,无需编辑
脚本
/保存
脚本
/转换为
SQL
*...
PL
SQL
Developer
下载
命令窗口——使用
PL
/
SQL
Developer
的命令窗口能够开发并运行
SQL
脚本
。该窗口具有同
SQL
*
Pl
us相同的感观,另外还增加了一个内置的带语法加强特性的
脚本
编辑器。这样,您就可以开发自己的
脚本
,无需编辑
脚本
/保存
脚本
...
Oracle数据库开发之
PL
/
SQL
基础实战视频课程
PL
/
SQL
也是一种程序语言,叫做过程...在普通
SQL
语句的使用上增加了编程语言的特点,所以
PL
/
SQL
就是把数据操作和查询语句组织在
PL
/
SQL
代码的过程性单元
中
,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。
SQL
21日自学通
在你的
SQL
脚本
中
加入注释466 高级报表467 总结469 问与答469 校练场469 练习470 第21 天常见的
SQL
错误及解决方法471 目标471 介绍471 常见的错误471 Table or View Does Not Exist471 Invalid Username or ...
oracle恢复工具-FY_Recover_Data
PL
/
SQL
procedure
successfully com
pl
eted 从红色字体可以看出,恢复72622条,刚好是truncate前业务表
中
记录数,恢复临时表为:SYS.TRUNTAB1$$2 第七步:查看输出内容和构造表名: insert into truntab1 ...
Oracle 高级技术
3,491
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章