策略规范

STRATEGIES 关键字引入一个逗号分隔的,新运算符类的函数名或函数特征符列表。此列表中的每个元素被称为策略规范并有如下的语法:

策略规范
元素 描述 限制 语法
input_type 策略函数的输入参数的数据类型,您要为该策略函数使用特定的辅助存取方法 策略函数接受两个输入参数,并且可以有一个可选的输入参数 数据类型
output_type 策略函数的可选输出参数的数据类型 副作用索引的可选输出参数 数据类型
strategy_function 与指定的运算符类相关联的策略函数 必须以指定的辅助存取方法所期望的顺序列出 标识符
每个策略函数都是一个外部函数。CREATE OPCLASS 语句不验证您指定名称的用户定义的函数是否存在。但是,对于要使用策略函数的辅助存取方法,外部函数必须:
(可选)除了策略函数名称外还可以指定其特征。策略函数需要两个输入参数和一个可选的输出参数。要指定函数特征符,请指定:

可以指定 UDT 和内置数据类型。如果不指定函数特征符,则数据库服务器假设每个策略函数采用两个相同数据类型的参数并返回一个 BOOLEAN 值。