函数可以重命名

create or REPLACE function test(val integer,val2 integer) returns integer as
$$
subtotal ALIAS FOR $1;--参数别名
declare uint integer=subtotal;--$1第一个参数
begin Raise notice 'here is %',uint;
return $1+$2;
end $$
language plpgsql ;

select test(345,754)


CREATE FUNCTION instr(varchar, integer) RETURNS integer AS $$--只有参数类型,没有名称
DECLARE
    v_string ALIAS FOR $1;
    index ALIAS FOR $2;
BEGIN
    -- 这里放一些使用 v_string 和 index 的计算
END;
$$ LANGUAGE plpgsql;

11::varchar(20)
cast(11 as varchar(20))
11 as "varchar(20)"
这些都是类型转换

  

给一个变量或行/记录赋值用下面方法:

identifier := expression;

例子:

user_id := 20;
tax := subtotal * 0.06;
游标 :http://www.glphp.com/statics/api/postgresql/files/plpgsql-cursors.html

转载于:https://www.cnblogs.com/smailxiaobai/p/3626114.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值