PostgreSQL下中华人民共和国五级行政区划数据库及相关函数

2018-10-22  本文已影响0人  GadflyBSD

一、数据视图 VIEW

二、服务支撑函数 Function

  • 参数:需要进行判断的年份
  • 返回值:Boolean
SELECT func_is_leap_year(year);
  • 参数:① 开始时间, ② 结束时间
  • 返回值:INTEGER
SELECT func_have_leap_year(start_year, end_year);
  • 参数:需要校验的身份证号码
  • 返回值:JSON类型
SELECT func_verificate_card_number(card_number);
  • 参数:
  • 返回值:
SELECT func_random_percent();

三、逻辑存储过程

SELECT logic_build_people(json_build_object(
    'min_age', '最小年龄,默认:18',
    'max_age', '最小年龄,默认:65',
    'age', '指定生成者的年龄,默认:在最小和最大年龄范围间随机生成',
    'year', '指定生成者的出生年份,默认:在最小和最大年龄范围间随机生成',
    'month', '指定生成者的出生月份,默认:在最小和最大年龄范围间随机生成',
    'day', '指定生成者的出生日期,不能单独指定,如果指定必须与月份共同指定,默认:在最小和最大年龄范围间随机生成',
    'dividion', '指定生成者的省市区代码,2位代码指定省份,4位代码指定省市,6位代码指定省市区县,默认:在全国范围内随机生成',
    'height', '指定生成者的身高,默认:随机生成',
    'weight', '指定生成者的体重,默认:随机生成',
    'face', '指定生成者的脸型,默认:随机生成'
    'feature', '指定生成者的身体特征,默认:随机生成'
));

四、获取方法

详见:Administrative-divisions-of-China

git clone https://github.com/GadflyBSD/postgresql_unit.git
cd postgresql_unit/Administrative-divisions-of-China
上一篇 下一篇

猜你喜欢

热点阅读