比如想创建 一个 (a+5)*0.004的一个计算函数。
命令如下:
CREATE ALIAS FUNCTION fun_gridx(decimalv3) WITH PARAMETER(id) AS ((id+5)*0.04);
sql手册中create function实列:
CREATE ALIAS FUNCTION id_masking(INT) WITH PARAMETER(id) AS CONCAT(LEFT(id, 3), '****', RIGHT(id, 4));
目前有两个问题:
问题1.不明白创建命令哪里错了。
问题2.如果要添加简单的一个逻辑判断是不是无法用这种别名函数实现,只能创建udf函数?