创建新视图
Tables 节点的上下文菜单选项 “Add New View” 或者 “Database” 下的顶层菜单项 “Add New View” 允许您利用 IBM View Designer 创建新的视图。通过单击工具栏或者利用顶层菜单下的菜单项 “IBM View Designer”,可以实现视图之间的切换。提供以下视图:
- View 视图 – 允许定义视图。
这使您可以选中视图定义中提供的语法或测试执行 SQL 语句。在测试执行情况下,可以在网格中查看结果。注意,测试执行操作总是可以回滚。
图 10. IBM View Designer
- Triggers 视图 – 允许向视图添加触发器。这使您:
能够在多行智能编辑器中定义触发器文本。
能够在 Trigger properties 中设置扩展属性和事件触发器信息。
- Privileges 视图 – 允许向用户添加角色和权限。这使您:
能够查找和选择数据库中的现有用户。
能够授权或调用每一用户或组的权限。对于您所使用的 DB2 服务器,可以授予的权限是自动预先填写的,以便您可以从中选择一个有效值。
- Show script 视图 – 查看视图的创建脚本。
更改现有视图
Server Explorer 的 DB2 连接中现有视图的上下文菜单选项 “Open Definition” 或者 “Database” 下的顶层菜单项 “Open Definition” 允许您利用 View Designer 来更改视图。此外,您仍然可以在单击 Save 之后,利用已打开的 IBM Designer 来创建视图。设计器可以自动转为更改模式并允许您更改刚刚创建的对象。
用于更改视图的 IBM Table Designer 提供与创建视图时相同的视图。这些视图已在上述章节中作了描述。其中一些主要差别如下:
- 可以被更改的视图的功能视每个 DB2 平台而有所不同。根据该表所属的连接的平台,各种视图中的功能可以自动启用或禁用。
- 可以在 Show script 视图中查看更改脚本。
- Show data 和 Show script 的功能与表中的 Show data 和 Show script 功能相似。
IBM Procedure Designer
创建新的过程
过程节点的上下文菜单选项 “Add New Procedure” 或者 “Database” 下的顶层菜单项 “Add New Procedure” 允许您利用 IBM Procedure Designer 创建新的表。通过单击工具栏或者利用顶层菜单下的菜单项 “IBM Procedure Designer”,可以实现视图之间的切换。提供以下视图:
- Procedure 视图 – 允许定义过程参数和过程主体。
可以根据过程的 DB2 平台预先填写参数数据类型,以便于选择。
能够在 Procedure properties 中设置参数的扩展属性。这些属性包括参数方向、长度、比例和精确度。
提供返回结果的默认过程主体。注意,如果主体更改为返回一个以上的结果集,那么结果集的数量应该手动指定。这可以利用 Procedure Identification 部分中所提供的 “Number of Result Sets” 域来完成。
图 11. IBM Procedure Designer
- Privileges 视图 – 允许向用户或组添加角色和权限。
您可以从数据库中的现有用户进行查找和选择。
您可以进行授权或者从每一用户或组调用权限。对于您所使用的 DB2 服务器,可以被授予的权限是自动预先填写的,以便您可以从中选择一个有效值。
更改现有过程
Server Explorer 的 DB2 连接中现有表的上下文菜单选项 “Open Definition” 或者 “Database” 下的顶层菜单项 “Open Definition” 允许您利用 Procedure Designer 来更改过程。此外,您仍然可以在单击 Save 之后利用打开的 IBM Designer 创建过程。设计器可以自动转为更改模式并允许您更改刚刚创建的对象。
用于更改表的 IBM Table Designer 提供另外两种视图:
- 可以被更改的表的功能视每个 DB2 平台而有所不同。根据该表所属的连接的平台,各种视图中的功能可以自动启用或禁用。
- Execute 视图 – 允许执行过程。
- Step into 视图 – 允许调试过程。
调试 SQL 过程
调试过程的一项新增功能是能够利用 IBM Procedure designer 进行调试。在本版本中,调试支持也被扩展到 zSeries 服务器。只需按以下步骤即可调试过程:
- 通过选择调试模式选项 ALLOW,创建需要进行调试的过程。如果最初创建的过程没有调试选项,可以更改为是在调试模式创建的。对于一个过程,更改操作相当于撤销并重新创建。
- 在 SQL 主体中添加断点。
- 要开始调试,请使用 IBM Procedure Designer 的顶层菜单工具栏 Step Into 或菜单项 Step Into。此外,您也可以使用 Server Explorer 连接下的过程的上下文菜单选项。
图 12. 调试 SQL 过程
调试支持的主要功能是:
- 能够对嵌入的 SQL 过程进行调试
- 能够查看变量值
- 能够更改变量值
复制现有过程
Server Explorer 的 DB2 连接中的现有表的上下文菜单选项 “Clone Definition” 允许您利用 Procedure Designer 复制过程。此外,您也可以使用 “Database” 下的顶层菜单项 “Clone Definition” 进行复制。
用于复制表的 IBM Procedure Designer 与 Create Procedure Designer 相同。其中一些重要差别是:
- 所有视图都预先填写有来自原始过程的值。
- 通过添加数字值,使之具有惟一的过程名。
执行过程 - IBM DataView Designer
“Execute” 可用作 Server Explorer 的 DB2 连接中现有表的上下文菜单选项,或用作 “Database” 下的顶层菜单项 “Execute”。IBM DataView Designer 可显示结果。
过程执行的新功能是:
- 能够选择提交或回滚。
- 能够定义前期脚本和后期脚本。注意,过程执行的前期脚本和后期脚本可以按一个事务来执行。
显示过程脚本 - IBM Script Designer
“Show Script” 可用作 Server Explorer 的 DB2 连接中现有表的上下文菜单选项,或用作 “Database” 下的顶层菜单项 “Show Script”。用于生成表的脚本可显示在脚本设计器中。该脚本包括已注释掉的撤销语句,用户可以取消对过程的撤销。
结果集定义
IBM 工具的一项独特功能是能够在 Server Explorer 过程节点的下方查看单个或多个过程结果集。结果集用于过程应用程序开发。在可能的情况下,结果集可以手动定义或者查找。典型情况下,不能自动查找具有输入或输入输出参数的过程结果集。利用提供输入参数值的结果集定义用户界面的查找选项可以定义结果集。此外,还可以手动定义结果集。
图 13. 结果集定义
函数
对于现有函数,能够执行、查看和删除脚本。 在本版本中,只能利用 DB2 项目的函数向导来创建函数。
结束语
IBM 现在已经在 Visual Studio 2005 工具中提供了许多最新支持功能。这些新功能包括与 Microsoft Server Explorer 无缝集成、引入一系列全新的 IBM 设计器、 利用 Server Explorer 和 IBM 设计器进行无缝调试,并引入了一些关键功能,例如权限的使用。
巧 巧 读 书:http://www.qqread.com/db2/f399155.html相关专题
- 聚焦 DB2 的XML能力 (0次浏览)
- 教你提高商业智能环境中的DB2查询性能 (0次浏览)
- 用DB2 VS2005 .Net插件进行XML数据验证 (0次浏览)
- 针对VS2005 的IBM数据库插件概述 (0次浏览)
- DB2 “Viper 2”助力IT敏捷性 (0次浏览)
- DB2和Visual Studio .NET开发慨述 (0次浏览)
- 在WebLogic集群环境中使用DB2 Alphablox (0次浏览)
- Oracle与DB2、MySQL取前10条记录的对比 (0次浏览)







