GBase8s数据库DROP TYPE 语句

使用 DROP TYPE 语句从数据库中删除用户定义的 Distinct 或 Opaque 数据类型;

用法

要使用 DROP TYPE 语句删除 Distinct 或 Opaque 数据类型,您必须是此数据库类型的所有者或

者拥有 DBA 特权。当您使用此语句时,就从数据库(sysxtdtypes 系统目录表中)中删除了数据

类型定义。通常,此语句不会删除强制转型的任何定义与该数据类型相关的支持函数的任何定义。

重要: 当删除 Distinct 类型时,数据库服务器会自动删除在 Distinct 及其基于的类型之间的两个

显式的强制转型。

如果您包含可选的 IF EXISTS 关键字,则如果未在当前数据库中注册用户定义的 Distinct 或

Opaque 数据类型,则数据库服务器不执行任何操作(而不是向应用程序发送异常)。

如果您尝试删除内置数据类型,则 DROP TYPE 语句失败。如,内置的 Opaque BOOLEAN 或

LVARCHAR 类型、或者内置的 Distinct IDSSECURITYLABEL 类型。

如果数据库包含任何定义引用了 Distinct 或 Opaque 类型的强制转型、列或用户定义的函数,则不

能删除该数据类型。

以下语句删除 new_type 数据类型:

DROP TYPE new_type RESTRICT;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值