云数据库 GAUSSDB-ALTER OPERATOR:示例

时间:2024-11-13 14:46:17

示例

--创建函数。
gaussdb=# CREATE FUNCTION func_add(num1 integer, num2 integer) RETURN INTEGER AS
BEGIN
  RETURN num1+num2;
END;
/

--创建操作符。
gaussdb=# CREATE OPERATOR @@@ (PROCEDURE = func_add,LEFTARG = int,RIGHTARG = int);

--创建用户。
gaussdb=# CREATE USER user1 PASSWORD '********';

--修改操作符。
gaussdb=# ALTER OPERATOR @@@ (int,int) OWNER to user1;

--创建SCHEMA。
gaussdb=# CREATE SCHEMA oper_sch;

--修改操作符。
gaussdb=# ALTER OPERATOR @@@ (int,int) SET SCHEMA oper_sch;

--删除。
gaussdb=# DROP OPERATOR oper_sch.@@@(int,int);
gaussdb=# DROP SCHEMA oper_sch;
gaussdb=# DROP USER user1;
gaussdb=# DROP FUNCTION func_add;
support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0495.html