12
返回列表 发新帖
楼主: petutor

SybaseWorkSpace调试存储过程和触发器

[复制链接]
论坛徽章:
1
会员2007贡献徽章
日期:2007-09-26 18:42:10
11#
 楼主| 发表于 2007-7-2 17:29 | 只看该作者
7. 单击Step Into键进入另一个sp_authors的调试。

  8. 单击运行结束。此时SQL Results视图显示两个结果集,其中sp_authors的执行结果为Result1:
                         图9结果集Result1

nqih97zpt7t9s.jpg (7.09 KB, 下载次数: 20)

nqih97zpt7t9s.jpg

使用道具 举报

回复
论坛徽章:
1
会员2007贡献徽章
日期:2007-09-26 18:42:10
12#
 楼主| 发表于 2007-7-2 17:30 | 只看该作者
也可以在调试过程中修改变量@authlname的值从而使sp_authors得到不同的执行结果,如下:

  9. 在debug视图的右键弹出菜单中选择Relaunch重新开始调试。
                 图10Debug视图

1m8ut5yobypl.jpg (29.09 KB, 下载次数: 14)

1m8ut5yobypl.jpg

使用道具 举报

回复
论坛徽章:
1
会员2007贡献徽章
日期:2007-09-26 18:42:10
13#
 楼主| 发表于 2007-7-2 17:31 | 只看该作者
10. 重复步骤5、6
11. 单击Step Over键,在Variables视图中右击弹出菜单。
             图11 Variables快捷菜单

n3ru3v1138tas.jpg (8 KB, 下载次数: 15)

n3ru3v1138tas.jpg

使用道具 举报

回复
论坛徽章:
1
会员2007贡献徽章
日期:2007-09-26 18:42:10
14#
 楼主| 发表于 2007-7-2 17:31 | 只看该作者
当前procedure中设置@authlname的初始值为Ringer,可以用Change Value...将其改为Green,从而变成选择lastname为Green的记录。
               图12 改变Variable 值

4x2hft3540a3.jpg (13.37 KB, 下载次数: 11)

4x2hft3540a3.jpg

使用道具 举报

回复
论坛徽章:
1
会员2007贡献徽章
日期:2007-09-26 18:42:10
15#
 楼主| 发表于 2007-7-2 17:32 | 只看该作者
12. 单击运行结束,此时sp_authors的执行结果为:
            图13结果集Result1

h2k3y518nmras.jpg (6.3 KB, 下载次数: 15)

h2k3y518nmras.jpg

使用道具 举报

回复
论坛徽章:
1
会员2007贡献徽章
日期:2007-09-26 18:42:10
16#
 楼主| 发表于 2007-7-2 17:33 | 只看该作者
四.调试触发器(Trigger)

  1. 在Database Explorer,右击数据表可以调用触发器生成向导,创建以下触发器
             图14触发器

708f576r0g8a.jpg (8.76 KB, 下载次数: 15)

708f576r0g8a.jpg

使用道具 举报

回复
论坛徽章:
1
会员2007贡献徽章
日期:2007-09-26 18:42:10
17#
 楼主| 发表于 2007-7-2 17:33 | 只看该作者
2. 在触发器上设置断点

  3. 右击SQL Editor在快捷菜单上选择debug, 在弹出对话框上输入触发触发器的SQL语句。
             图15触发器配置框

rfd0591ej10vs.jpg (19.59 KB, 下载次数: 17)

rfd0591ej10vs.jpg

使用道具 举报

回复
论坛徽章:
1
会员2007贡献徽章
日期:2007-09-26 18:42:10
18#
 楼主| 发表于 2007-7-2 17:33 | 只看该作者
4. 自动切换到debug perspective,类似的可以使用其中的Debug, Referenced Table和Variables视图。

  五.结束语

  除了调试之外,WorkSpace数据库开发工具还包括很多很有特色的功能,比如用SQL Plan分析SQL语句,可以方便用户根据结果进行查询优化,从而提高执行效率;使用Replication Server的支持工具,可以快速的备份、复制、同步数据库,由于篇幅所限,本文不一一介绍。作为一个新兴的开发平台,Sybase Workspace将不断的推陈出新,提供更丰富技术更先进的功能。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表