postgreSQL中函数json_populate_recordset的参数null::myrowtype如何使用
来源:互联网 发布:微博系统源码 编辑:程序博客网 时间:2024/05/17 00:05
postgreSQL可以对json数据进行操作,其中json_populate_recordset()函数可以将json数据转化为表,说明文档中该函数参数如下:
其中参数null::myrowtype,是已存在表的表名,调用如下:
select * from json_populate_recordset(null::"poiarray",'[{"distance":"42","direction":"East","tel":"0731-88876770","name":"中南大学北校区出版社","weight":"0.0","typecode":"141105","longitude":"112.932278","address":"麓山南路932 号中南大学","latitude":"28.169033","type":"科教文化服务;传媒机构;出版社","poiid":"B02DB05LP4"},{"distance":"155","direction":"SouthEast","tel":"","name":"中国银行(中南大学支行)","weight":"0.0","typecode":"160104","longitude":"112.932647","address":"中南大学六食堂后侧","latitude":"28.167892","type":"金融保险服务;银行;中国银行","poiid":"B02DB0UM9V"},{"distance":"102","direction":"West","tel":"","name":"矿冶园","weight":"0.0","typecode":"110100","longitude":"112.930803","address":"麓山南路932号中南大学","latitude":"28.169026","type":"风景名胜;公园广场;公园广场","poiid":"B0FFFZ13U8"},{"distance":"196","direction":"SouthWest","tel":"","name":"中南大学北校区商学院","weight":"0.0","typecode":"141201","longitude":"112.93034","address":"麓山南路932号中南大学","latitude":"28.167933","type":"科教文化服务;学校;高等院校","poiid":"B02DB104AT"},{"distance":"126","direction":"SouthWest","tel":"","name":"中南大学北校区地球科学与信息物理学院","weight":"0.0","typecode":"141201","longitude":"112.930726","address":"麓山南路932号中南大学","latitude":"28.168536","type":"科教文化服务;学校;高等院校","poiid":"B02DB107ER"}]');
对于null::"poiarray"参数,表poiarray必须存在,其结构与json数据相对应,即
create table poiarray(distance varchar,direction varchar,tel varchar,name varchar,weight varchar,typecode varchar,longitude varchar,address varchar,latitude varchar,type varchar,poiid varchar);执行结果如下
0 0
- postgreSQL中函数json_populate_recordset的参数null::myrowtype如何使用
- 如何在HQL的参数中传入null值
- Java中函数重载和null参数的传递
- postgreSQL 的NULL
- postgresql中获取json数据和聚合函数的使用
- 如何获知DLL中函数的参数
- 如何获知DLL中函数的参数
- 如何获知DLL中函数的参数
- postgresql中wal_level的三个参数
- 组合问题 之 函数的NULL参数
- 如何在postgresql 中使用plpgsql函数返回表格记录集
- “DBNull”到类型“String”的强制转换无效 & 如何将NULL写入SqlCommand的参数中?
- MATLABtextscan函数中参数delimiter的使用
- C++ 函数中如何接收数量不定的函数参数
- C++ 函数中如何接收数量不定的函数参数
- C++ 函数中如何接收数量不定的函数参数
- Java中如何在函数中修改参数的值
- PostgreSQL中如何关闭死锁的进程
- 高DPI的Win32程序示例
- C++实验5——数组分离
- Linux内存[翻译]
- 高性能阻塞队列
- More Effective C++----(23)考虑变更程序库
- postgreSQL中函数json_populate_recordset的参数null::myrowtype如何使用
- nyoj18 The Triangle
- 介绍几款AI开源平台
- nyoj 142 管道问题(线段相交问题)
- java编程心得
- 命令模式:封装一系列动作执行的步骤
- Fuel7.0安装
- Ubuntu16.04 mysql基本命令
- HDOJ(HDU) 2304 Electrical Outlets(求和、、)