如何读取txt文件json数据批量插入oracle

如何读取txt文件json数据批量插入oracle,第1张

打开文件 fopen("需要打开的路径")

然后使用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解析方法。


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

原文地址:https://54852.com/sjk/9547230.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存