DROP VIEW [ IF EXISTS ] name [ CASCADE | RESTRICT ]; 其中,IF EXISTS 可以避免删除一个不存在的视图时产生错误;CASCADE 表示级联删除依赖于该视图的对象;RESTRICT 表示如果存在依赖对象则提示错误信息,这是默认值。 我们将视图 emp_info_view 删除: drop view emp_info_view; 递归视图 在专栏的第 20 篇中...
DROP VIEW [ IF EXISTS ] name [ CASCADE | RESTRICT ]; 其中,IF EXISTS 可以避免删除一个不存在的视图时产生错误;CASCADE 表示级联删除依赖于该视图的对象;RESTRICT 表示如果存在依赖对象则提示错误信息,这是默认值。 我们将视图 emp_info_view 删除: drop view emp_info_view; 递归视图 在专栏的第20 篇中...
DROP VIEW [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ] 代码语言:javascript 代码运行次数:0 运行 AI代码解释 IF EXISTS:#如果该视图不存在则不要抛出一个错误,而是发出一个提示。 name:#要移除的视图的名称(可以是模式限定的)。 CASCADE:#自动删除依赖于该视图的对象(例如其他视图),然后删除所...
不过,如果VIEW间存在层次引用关系,如视图A建立在视图B之上,则CREATE时必须先建B后建A,DROP时必须先删A再删B。当层次引用较多或变化较频繁时,调整顺序又是件麻烦事。 为降低复杂性,脚本最终只考虑CREATE VIEW时的顺序,而在DROP VIEW时,综合使用IF EXISTS 和CASCADE选项,如下所示: DROPVIEWIFEXISTSBCASCADE;CREATE...
DROPVIEWIF EXISTS v_buf_info; CREATEORREPLACEVIEWv_buf_infoAS SELECTc.datname 数据库名称, d.spcname 表空间名称, a.relname 对象名称, case b.isdirtyWHEN't'THEN'含有脏块'ELSE'没有脏块'ENDAS是否包含脏块, count(*)AS缓冲数量 FROMpg_class a ...
DROP ROLE [ IF EXISTS ] _name_ [, ...] DROP RULE 删除一个重写规则。 DROP RULE name ON relation [ CASCADE | RESTRICT ] DROP SCHEMA 删除一个模式。 DROP SCHEMA name [, ...] [ CASCADE | RESTRICT ] DROP SEQUENCE 删除一个序列。
[PostgreSql]PostgreSql调⽤函数及⽤IFEXISTS判断表是否存在1.创建⼀个函数function1 -- FUNCTION: public.function1(character varying, integer)-- DROP FUNCTION public.function1(character varying, integer);CREATE OR REPLACE FUNCTION public.function1(useridl character varying,groupidl integer)RETURNS TABLE...
ALTER TABLE [ IF EXISTS ] name DETACH PARTITION partition_name [ CONCURRENTLY | FINALIZE ] whereaction is one of: ADD [ COLUMN ] [ IF NOT EXISTS ] column_name data_type [ COLLATE collation ] [ column_constraint [ ... ] ] DROP [ COLUMN ] [ IF EXISTS ] column_name [ RESTRICT | ...
--drop view tab_info_v cascade; CREATE or replace VIEW tab_info_v AS WITH schemainfo AS ( SELECT pg_namespace.oid, pg_namespace.nspname FROM pg_namespace ), tbinfo AS ( SELECT pg_class.oid, pg_class.relname, (col_description(pg_class.oid, 0))::character varying AS comment, ...
DROP ROLE [ IF EXISTS ] _name_ [, ...]DROP RULE删除一个重写规则。DROP RULE name ON relation [ CASCADE | RESTRICT ]DROP SCHEMA删除一个模式。DROP SCHEMA name [, ...] [ CASCADE | RESTRICT ]DROP SEQUENCE删除一个序列。DROP SEQUENCE name [, ...] [ CASCADE | RESTRICT ]...