第四十一章 SQL命令 DROP VIEW
删除视图
大纲
DROP VIEW view-name [CASCADE | RESTRICT]
参数
view-name要删除的视图的名称。 视图名可以是限定的(schema.viewname),也可以是非限定的(viewname)。 非限定视图名接受默认模式名。CASCADE RESTRICT- 可选-指定CASCADE关键字以删除引用view-name的任何其他视图。如果有另一个视图引用view-name,则指定RESTRITE将发出SQLCODE-321错误。默认值为限制。
描述
DROP VIEW命令删除视图,但不删除基础表或数据。
也可以使用DropView()方法调用来调用拖放视图操作:
$SYSTEM.SQL.Schema.DropView(viewname,SQLCODE,%msg)
权限
DROP VIEW命令是特权操作。在使用DROP VIEW之前,进程必须拥有指定视图的%DROP_VIEW管理权限或DELETE OBJECT权限。否则将导致SQLCODE-99错误(特权冲突)。可以通过调用%CHECKPRIV命令来确定当前用户是否具有删除权限。可以通过调用$SYSTEM.SQL.Security.CheckPrivileve()方法来确定指定用户是否具有删除权限。