使用 CREATE CAST 语句注册强制转型,强制转型可将数据从一种数据类型转换到另一种数据类型。
该语法是 SQL ANSI/ISO 标准的扩展。
要创建强制转型,您必须在源数据类型和目标数据类型上均拥有必须的权限。所有用户拥有使用内置数据类型的许可权。然而,要在 OPAQUE 、DISTINCT 或指定的 ROW 数据类型之间创建强制转型,需要对数据类型上具有 Usage 权限。
如果包含可选的 IF NOT EXISTS 关键字,且在指定的数据类型之间的强制转型已经在当前数据库中注册过,则数据库服务器不会采取任何操作(而不是向该应用程序发送异常)。
CREATE CAST 语句在 syscasts 系统目录表中注册强制转型。有关 syscasts 的更多信息,请参阅 GBase 8s SQL 参考指南 中的关于系统目录表的章节。