使用 CREATE CAST 语句注册强制转型,强制转型可将数据从一种数据类型转换到另一种数据类型。
该语法是 SQL ANSI/ISO 标准的扩展
用法
强制转型是数据库服务器用来将一种数据类型转换到另一种数据类型的机制。数据库服务器使用强制转型来执行以下任务:
⚫比较 SELECT 、UPDATE 或 DELETET 语句中 WHERE 子句的两个值
⚫将值作为参数传递到用户定义的例程
⚫从用户定义的例程返回值
要创建强制转型,您必须在源数据类型和目标数据类型上均拥有必须的权限。所有用户拥有使用内置数据类型的许可权。然而,要在 OPAQUE 、DISTINCT 或指定的 ROW 数据类型之间创建强制转型,需要对数据类型上具有 Usage 权限。如果包含可选的 IF NOT EXISTS 关键字,且在指定的数据类型之间的强制转型已经在当前数据库中注册过,则数据库服务器不会采取任何操作(而不是向该应用程序发送异常)。