--function to get random number=============================================================
-- DROP FUNCTION IF EXISTS get_random_number(integer, integer);
CREATE OR REPLACE FUNCTION get_random_number(integer, integer) RETURNS integer AS
$BODY$
DECLARE
start_int ALIAS FOR $1;
end_int ALIAS FOR $2;
BEGIN
RETURN trunc(random() * (end_int-start_int + 1) + start_int);
END;
$BODY$
LANGUAGE plpgsql;
--产生1-10之间的随机数(包括边缘)
--SELECT get_random_number(1, 10);
--function for get random date between start_date and end_date
-- DROP FUNCTION IF EXISTS get_random_date(date, date);
CREATE OR REPLACE FUNCTION get_random_date(start_date date, end_date date) RETURNS integer AS
$BODY$
DECLARE
interval_days integer;
random_days integer;
random_date date;
BEGIN
interval_days := end_date - start_date;
random_days := get_random_number(0, interval_days);
random_date := start_date + random_days;
RETURN date_part('year', random_date) * 10000 + date_part('month', random_date) * 100 + date_part('day', random_date);
END;
$BODY$
LANGUAGE plpgsql;
-- SELECT get_random_date('2000-01-01', '2013-12-31');--result:20100902
分享到:
相关推荐
这是关于postgreSQL的开发demo,利用jdbc、hibernate、ibatis三种方式去调用postgreSQL的CURD和存储过程。
存储过程 postgresql postgresql存储过程
关于PostGreSQL中的存储过程 PostGreSQL是一个开源的数据库
NULL 博文链接:https://haige18.iteye.com/blog/1746527
postgresql中判断是否为数字和是否为时间日期格式的相关函数,类似于sqlserver中的isDate和isnumeric函数
最近自学postgresql的存储过程,先把自己的理解及代码上传。海青大家多指教。
让postgresql支持存储过程(函数)的调试.doc 还有edb-debugger 工具包
数据库存储过程:包括控制if,循环while/for/loop的实现
主要介绍了PostgreSQL中调用存储过程并返回数据集实例,本文给出一创建数据表、插入测试数据、创建存储过程、调用创建存储过程和运行效果完整例子,需要的朋友可以参考下
本套程序是在VS2005下C#开发,...在对PostgreSQL数据库进行操作时,用到了如何调用存储过程来完成各项操作。 将App_Data下的数据库文件导入到PostgreSQL 8.3版里面,库名为:HYGL 然后修改web.config中的配置即可使用
项目中用到了Mybatis调用PostgreSQL存储过程(自定义函数)相关操作,由于PostgreSQL自带数组类型,所以有一个自定义函数的入参就是一个int数组,形如: 代码如下:CREATE OR REPLACE FUNCTION “public”.”func_...
八、时间 八、时间 /日期函数和操作符: 日期函数和操作符: 日期函数和操作符: 日期函数和操作符: 日期函数和操作符: 33 PostgreSQL PostgreSQL PostgreSQL学习手册 学习手册 学习手册 (函数和操作符 函数和操作...
本文实例讲述了postgreSQL存储过程用法。分享给大家供大家参考,具体如下: 转了N多的SQL语句,可是自己用时,却到处是坑啊,啊,啊!!!!!!!!!!!!!!! 想写一个获取表中最新ID值. 上代码 CREATE TABLE department( ID ...
MySQL和PostgreSQL的各种性能比较
PostgreSQL 与 MS SQLServer在过程语言中的差异
PostgreSQL存储二进制数据.htm
数据库物理存储 53. BKI 后端接口 54. 规划器如何使用统计信息 VIII. 附录 A. PostgreSQL 错误代码 B. 日期/时间支持 C. SQL 关键字 D. SQL 兼容性 F. CVS 仓库 G. 文档 H. 外部项目
postgresql数据库备份和恢复文档资料,详细介绍了PostgreSQL数据库的备份与恢复 方法,值得学习下
它可以让Java程序员方便地使用PostgreSQL数据库,并提供了许多功能和工具,使程序员可以编写高效、稳定和高性能的应用程序。postgresql-42.5.0.jar在许多Java框架如Hibernate和Spring等中使用,并很受开发人员的欢迎...