9.2.5 使用PL/SQL工具创建视图
使用PL/SQL工具可以比较简洁、方便地创建视图,尤其对忘记视图语法的使用者。(对于PL/SQL工具的安装和使用,可以在第14章中查看到)不过它和SQL Server管理工具不一样,下面就使用该工具展示如何创建视图。
1)启动PL/SQL Developer工具,在整个布局的左上角单击【File】菜单,从弹出的下拉列表中选择【New】选项,在弹出的子选项中找到【View】项,如图9.6所示。
图 9.6 PL/SQL Developer工具视图选项
2)单击该选项,出现图9.7所示窗口。该窗口就是编辑视图的模板窗口。
图 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.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.9 视图创建成功
6)查看创建的视图。在PL/SQL Developer工具中可视化查看视图,具体位置在左边【Objects】透视图的【Views】节点下。具体见图9.10。其中黑框部分就是用PL/SQL Developer创建的视图,其他3个是第9.2.1~9.2.3小节创建的视图。
图 9.10 当前用户视图列表
7)查看视图数据。在该视图上右击,从弹出的快捷菜单中选择【Query data】选项,可以查询该视图的数据。具体操作见图9.11。
图 9.11 查询视图数据操作
8)视图数据列表。此时PL/SQL Developer会在右侧的透视图中列出数据,并把查询语句自动打印在SQL窗口中,如图9.12所示。
图 9.12 视图数据列表
以上是在PL/SQL Developer中创建视图的整个过程。相信读者已经能完整地创建视图了。