
然后使用fgets函数读取行
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_LINE 1024
int main()
{
char buf[MAX_LINE] /*缓冲区*/
FILE *fp /*文件指针*/
int len/*行字符个数*/
if((fp = fopen("test.txt","r")) == NULL)
{
perror("fail to read")
exit (1)
}
while(fgets(buf,MAX_LINE,fp) != NULL)
Oracle 12.1.0.2版本有一个新功能就是可以存储、查询、索引JSON数据格式,而且也实现了使用SQL语句来解析JSON,非常方便。JSON数据在数据库中以VARCHAR2, CLOB或者BLOB进行存储。Oracle建议用户在插入JSON数据之前,使用is_json来验证输入JSON数据的正确性。另外,Oracle也提供了相关的函数:Functions:json_value, json_query, json_table.
Conditions:json_exists, is json, is not json, json_textcontains.
不支持啊,解决方法一:可以在Oracle引入JAVA的json包,使用JAVA代码来解析。
解决方法二:MySQL版本5.7,支持json的基本格式。可以把数据导入到MySQL数据库中,再解析。
解决方法二:升级Oracle版本到12c,则就可以使用Oracle自带的json解析方法。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)