PostgreSQL函数用法

PostgreSQL函数用法,第1张

概述  测试环境:win2003+PostgreSQL8.3(PostgreSQL89.0的不好用)   一、创建数据库语言 1.打开「开始」菜单/程序/PostgreSQL 8.3/命令提示符 2.执行命令“createlang -U postgres plpgsql postgres” 如(E:/Program Files/PostgreSQL/8.3/bin>createlang -U post

测试环境:win2003+Postgresql8.3(Postgresql89.0的不好用)

一、创建数据库语言

1.打开「开始」菜单/程序/Postgresql 8.3/命令提示符

2.执行命令“createlang -U postgres plpgsql postgres”

如(E:/Program files/Postgresql/8.3/bin>createlang -U postgres plpgsql postgres)

二、创建数据库

create table co_schedule(n_progID int,dt_starttime timestamp,dt_endtime timestamp);

三、创建函数:
create function add_program_time(int4,timestamp,int4,int4) returns bool as '
declare
prog_ID alias for $1;
duration_min alias for $3;
period_min alias for $4;
repeat_times alias for $5;
i int;
starttime timestamp;
ins_starttime timestamp;
ins_endtime timestamp;
begin
starttime :=$2;
i := 0;
while i<repeat_times loop
ins_starttime := starttime;
ins_endtime := timestamp_pl_interval(ins_starttime,CAST(duration_min || ''mins'' AS interval));
starttime := timestamp_pl_interval(ins_starttime,CAST(period_min || ''mins'' AS interval));
insert into co_schedule values(prog_ID,ins_starttime,ins_endtime);
i := i+1;
end loop;
if i<repeat_times then
return false;
else
return true;
end if;
end;
'language 'plpgsql';

四、执行函数
select add_program_time(1,'2002-10-20 0:0:0','5','120','5');

五、查看函数运行后的结果:select * from co_schedule;

总结

以上是内存溢出为你收集整理的PostgreSQL函数用法全部内容,希望文章能够帮你解决PostgreSQL函数用法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1179695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存