============== DROP TRANSFORM ============== .. container:: refentry :name: SQL-DROPTRANSFORM .. container:: titlepage .. container:: refnamediv .. rubric:: DROP TRANSFORM :name: drop-transform DROP TRANSFORM — 移除转换 .. container:: refsynopsisdiv .. rubric:: 大纲 :name: 大纲 .. code:: synopsis DROP TRANSFORM [ IF EXISTS ] FOR type_name LANGUAGE lang_name [ CASCADE | RESTRICT ] .. container:: refsect1 :name: SQL-DROPTRANSFORM-DESCRIPTION .. rubric:: 简介 :name: 简介 ``DROP TRANSFORM``\ 移除一个之前定义的转换。 为了删除一种转换,你必须拥有该类型和语言。这些同样也是创建转换所需要的 特权。 .. container:: refsect1 :name: id-1.9.3.140.6 .. rubric:: 参数 :name: 参数 .. container:: variablelist ``IF EXISTS`` 如果该转换不存在也不要抛出一个错误。这种情况下会发出一个提示。 *``type_name``* 该转换的数据类型的名称。 *``lang_name``* 该转换的语言的名称。 ``CASCADE`` 自动删除依赖于该转换的对象,然后删除所有 依赖于那些对象的对象(见\ `第 5.14 节 `__\ )。 ``RESTRICT`` 如果有任何对象依赖于该转换,则拒绝删除它。这是默认行为。 .. container:: refsect1 :name: SQL-DROPTRANSFORM-EXAMPLES .. rubric:: 示例 :name: 示例 要删除用于类型\ ``hstore``\ 和语言\ ``plpythonu`` 的转换: .. code:: programlisting DROP TRANSFORM FOR hstore LANGUAGE plpythonu; .. container:: refsect1 :name: SQL-DROPTRANSFORM-COMPAT .. rubric:: 兼容性 :name: 兼容性 这种形式的\ ``DROP TRANSFORM``\ 是一种 PostgreSQL扩展。详见 `CREATE TRANSFORM `__\ 。 .. container:: refsect1 :name: id-1.9.3.140.9 .. rubric:: 另见 :name: 另见 `CREATE TRANSFORM `__