云数据库 GAUSSDB-ALTER FUNCTION:示例

时间:2024-07-01 18:37:09

示例

修改函数示例:

--创建函数。
gaussdb=# CREATE OR REPLACE FUNCTION test_func(a int) RETURN int
IS
    proc_var int;
BEGIN
    proc_var := a;
    return 1;
END;
/

--将函数test_func(a int)的名称修改为test_func_tk(a int)。
gaussdb=# ALTER FUNCTION test_func(a int) RENAME TO test_func_tk;

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

--新建模式test。
gaussdb=# CREATE SCHEMA test;

--将函数的所有者改为jim。
gaussdb=# ALTER FUNCTION test_func_tk(a int) OWNER TO jim;

--将函数模式改为test。
gaussdb=# ALTER FUNCTION test_func_tk(a int) SET SCHEMA test;

--删除函数。
gaussdb=# DROP FUNCTION test.test_func_tk(a int);

--删除jim用户。
gaussdb=# DROP USER jim;

--删除SCHEMA。
gaussdb=# DROP SCHEMA test;
support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0488.html