GAUSS-01441 -- GAUSS-01450
GAUSS-01441: "btree comparison procedures must have two arguments"
SQLSTATE: 42P17
Description: During execution of CREATE OPERATOR CLASS, ALTER OPERATOR FAMILY ... ADD/DROP, the value of access_method uses the B-tree structure, and the specified function is a B-tree comparison function, but the number of parameters is not two.
Solution: Correct number of parameters to two.
GAUSS-01442: "btree comparison procedures must return integer"
SQLSTATE: 42P17
Description: During execution of CREATE OPERATOR CLASS, ALTER OPERATOR FAMILY ... ADD/DROP, the value of access_method is of the B-tree structure, and the specified function is a B-tree comparison function, but the type of the returned value is not int.
Solution: Correct the type of the returned value to int.
GAUSS-01443: "btree sort support procedures must accept type 'internal'"
SQLSTATE: 42P17
Description: During execution of CREATE OPERATOR CLASS, ALTER OPERATOR FAMILY ... ADD/DROP, the value of access_method is of the B-tree structure, and the specified function is a B-tree sort support function, but the type of the returned value is not internal.
Solution: Correct the type of the returned value to internal.
GAUSS-01444: "btree sort support procedures must return void"
SQLSTATE: 42P17
Description: During execution of CREATE OPERATOR CLASS, ALTER OPERATOR FAMILY ... ADD/DROP, the value of access_method is of the B-tree structure, and the specified function is a B-tree sort support function, but the type of the returned value is the void.
Solution: Correct the type of the returned value to void.
GAUSS-01445: "hash procedures must have one argument"
SQLSTATE: 42P17
Description: During execution of CREATE OPERATOR CLASS, ALTER OPERATOR FAMILY ... ADD/DROP, the value of access_method is hash, but the number of parameters is not one.
Solution: Correct the number of parameters to one.
GAUSS-01446: "hash procedures must return integer"
SQLSTATE: 42P17
Description: During execution of CREATE OPERATOR CLASS, ALTER OPERATOR FAMILY ... ADD/DROP, the value of access_method is hash, but the returned value type is not int.
Solution: Correct the returned value type to int.
GAUSS-01447: "associated data types must be specified for index support procedure"
SQLSTATE: 42P17
Description: In CREATE OPERATOR CLASS, the value of FOR TYPE data_type is invalid. The values of ALTER OPERATOR FAMILY and ADD OPERATOR are not specified.
Solution: Specify a valid value for data_type and ensure that both ALTER OPERATOR FAMILY and ADD OPERATOR are specified.
GAUSS-01448: "procedure number %d for (%s,%s) appears more than once"
SQLSTATE: 42P17
Description: During execution of CREATE OPERATOR CLASS, ALTER OPERATOR FAMILY ... ADD/DROP, the same function occurs multiple times.
Solution: During execution of the CREATE OPERATOR CLASS, ALTER OPERATOR FAMILY ... ADD/DROP procedure, ensure that no duplicate functions occur in an SQL statement.
GAUSS-01449: "operator number %d for (%s,%s) appears more than once"
SQLSTATE: 42P17
Description: During execution of CREATE OPERATOR CLASS, ALTER OPERATOR FAMILY ... ADD/DROP, the same operator occurs multiple times.
Solution: During execution of the CREATE OPERATOR CLASS, ALTER OPERATOR FAMILY ... ADD/DROP procedure, ensure that no duplicate operator occurs in an SQL statement.
GAUSS-01450: "operator %d(%s,%s) already exists in operator family '%s'"
SQLSTATE: 42710
Description: During execution of CREATE OPERATOR CLASS, ALTER OPERATOR FAMILY ... ADD/DROP, an operator to be added already exists.
Solution: During execution of CREATE OPERATOR CLASS, ALTER OPERATOR FAMILY ... ADD/DROP, ensure that the operator to be added does not exist in the operator family.
Last Article: GAUSS-01431 -- GAUSS-01440
Next Article: GAUSS-01451 -- GAUSS-01460
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.