SQL Drop VIEW语句中的Drop行为
声明如下:SQL Drop VIEW语句中的Drop行为,sql,sql-drop,Sql,Sql Drop,声明如下: DROP VIEW <view-name> 下拉视图 有效的sql92语法?在某些数据库(例如Postgres、Redshift)中,可以选择显式定义删除行为 DROP VIEW <view-name> [RESTRICT|CASCADE] 下拉视图[限制|级联] 而对于其他人来说,这是一项义务(例如Netteza) 下拉视图{RESTRICT | CASCADE} 或者只是语法不支持(例如Transact-sql) sql92标准中关于drop v
DROP VIEW <view-name>
下拉视图
有效的sql92语法?在某些数据库(例如Postgres、Redshift)中,可以选择显式定义删除行为
DROP VIEW <view-name> [RESTRICT|CASCADE]
下拉视图[限制|级联]
而对于其他人来说,这是一项义务(例如Netteza)
下拉视图{RESTRICT | CASCADE}
或者只是语法不支持(例如Transact-sql)
sql92标准中关于drop view语法和drop行为的说明是什么?
我在sql92语法中没有发现任何关于删除行为的内容。是的,每个标准都有,语法是
<drop view statement> ::=
DROP VIEW <table name> <drop behavior>
2) 已标识的视图及其描述符将被销毁
找平规则
1) 以下限制适用于中间SQL:
None.
2) 除以下限制外,以下限制适用于SQL条目:
任何中间SQL限制:
a) Conforming Entry SQL language shall not contain a <drop view
statement>.
a)符合SQL语言的条目不应包含。
你可以查一下。在底部的“外部链接”中,您可以找到。向下滚动至“X3H2-92-154/DBL CBR-002,11.20”,您可以在那里找到:
<drop view statement> ::=
DROP VIEW <table name> <drop behavior>
Note: If CASCADE is specified, then any such dependent object
will be dropped by the execution of the <revoke statement> spec-
ified in the General Rules of this Subclause.
::=
俯视图
注意:如果指定了级联,则任何此类从属对象
将在执行规范时删除-
在本款的一般规则中规定。
第11.20节将限制
和级联
作为
限定符提到ANSI-92标准中
如果规定了限制,则不应在中引用V
任何视图描述符或任何断言描述符或约束描述符的
注意:如果指定了级联,则任何此类从属对象
将在执行规范时删除-
在本款的一般规则中规定
在此处搜索
,第6次出现查看我错误地编写了CREATE而不是DROP。你可能想更新你的答案你能在标准中添加一个参考吗?不幸的是,信念不是factNice根据其他两个答案进行复制和粘贴say@gbn,不,它是直接SQL92参考文档的复制/粘贴,在您实际回答之前已发布。我不需要复制其他答案。。。当我修改了我的原始答案并发布了你的评论时
None.
a) Conforming Entry SQL language shall not contain a <drop view
statement>.
<drop view statement> ::=
DROP VIEW <table name> <drop behavior>
Note: If CASCADE is specified, then any such dependent object
will be dropped by the execution of the <revoke statement> spec-
ified in the General Rules of this Subclause.