9.2.5 使用PL/SQL工具创建视图

使用PL/SQL工具可以比较简洁、方便地创建视图,尤其对忘记视图语法的使用者。(对于PL/SQL工具的安装和使用,可以在第14章中查看到)不过它和SQL Server管理工具不一样,下面就使用该工具展示如何创建视图。

1)启动PL/SQL Developer工具,在整个布局的左上角单击【File】菜单,从弹出的下拉列表中选择【New】选项,在弹出的子选项中找到【View】项,如图9.6所示。

9.2.5 使用PL/SQL工具创建视图 - 图1

图 9.6 PL/SQL Developer工具视图选项

2)单击该选项,出现图9.7所示窗口。该窗口就是编辑视图的模板窗口。

9.2.5 使用PL/SQL工具创建视图 - 图2

图 9.7 视图创建模板窗口

❑Name:视图的名称。

❑Item list:视图的字段名称。

❑Table list:视图的源表。

❑Where clause:创建视图的查询条件。

3)填写视图各项必要信息。

以上各项填写内容如下:

❑Name:DEV_PRODUCTINFO_VIEW。

❑Item list:PT.PRODUCTID,PT.PRODUCTNAME,PT.PRODUCTPRICE,CG.CATEGROYNAME,PT.ORIGIN。

❑Table list:PRODUCTINFO PT,CATEGROYINFO CG。

❑Where clause:PT.CATEGORY=CG.CATEGROYID。

完成后如图9.8所示。

9.2.5 使用PL/SQL工具创建视图 - 图3

图 9.8 视图模板参数填写

4)单击【OK】按钮。生成SQL脚本如下:


create or replace view DEV_PRODUCTINFO_VIEW as

select PT.PRODUCTID,PT.PRODUCTNAME,PT.PRODUCTPRICE,CG.CATEGROYNAME,PT.ORIGIN

from PRODUCTINFO PT,CATEGROYINFO CG

where T.CATEGORY=CG.CATEGROYID


相信读者对以上SQL语句已不陌生了,这就是利用PL/SQL Developer工具的视图模板创建的视图脚本。这里不再对脚本做解释。

5)按F8键执行生成的SQL视图创建脚本。生成的脚本并不是自动执行,而是手动执行。运行完毕后如果出现图9.9黑框标示部分所示字样,说明视图创建成功。

9.2.5 使用PL/SQL工具创建视图 - 图4

图 9.9 视图创建成功

6)查看创建的视图。在PL/SQL Developer工具中可视化查看视图,具体位置在左边【Objects】透视图的【Views】节点下。具体见图9.10。其中黑框部分就是用PL/SQL Developer创建的视图,其他3个是第9.2.1~9.2.3小节创建的视图。

9.2.5 使用PL/SQL工具创建视图 - 图5

图 9.10 当前用户视图列表

7)查看视图数据。在该视图上右击,从弹出的快捷菜单中选择【Query data】选项,可以查询该视图的数据。具体操作见图9.11。

9.2.5 使用PL/SQL工具创建视图 - 图6

图 9.11 查询视图数据操作

8)视图数据列表。此时PL/SQL Developer会在右侧的透视图中列出数据,并把查询语句自动打印在SQL窗口中,如图9.12所示。

9.2.5 使用PL/SQL工具创建视图 - 图7

图 9.12 视图数据列表

以上是在PL/SQL Developer中创建视图的整个过程。相信读者已经能完整地创建视图了。