关键字
kingbase,函数
问题描述
如何管理金仓数据库KingbaseES函数?
解决方案
a、创建一个函数
create or repalce function
CREATE FUNCTION add(integer, integer) RETURNS integer
AS 'select $1 + $2;'
LANGUAGE SQL
IMMUTABLE
RETURNS NULL ON NULL INPUT;
call add(1,1);
b、更改一个函数的定义
把用于类型integer的函数sqrt 重命名为square_root:
ALTER FUNCTION sqrt(integer) RENAME TO square_root;
c、删除一个已有函数的定义。
删除平方根函数:
DROP FUNCTION sqrt(integer);
在一个命令中删除多个函数:
DROP FUNCTION sqrt(integer), sqrt(bigint);