通过python接口获取的数据怎么存放到oracle数据库里

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过python接口获取的数据怎么存放到oracle数据库里相关的知识,希望对你有一定的参考价值。

我用python接口获得一些数据,比如下面这样的,怎样能将这些放到oracle数据库里呢
怎样能用python读取文件内容,,然后插入到oracle数据库的表里呢

select a.owner 所属用户,
a.table_name 表名,
a.column_name 字段名,
a.data_type 字段类型,
a.字段长度,
a.字段精度,
a.是否为空,
a.创建日期,
a.最后修改日期, 
case when a.owner=d.owner and a.table_name=d.table_name and a.column_name=d.column_name then '主键' else '' end 是否主键 
from
(select a.owner,a.table_name,b.column_name,b.data_type,case when b.data_precision is null then b.data_length else data_precision end 字段长度,data_scale 字段精度,
decode(nullable,'Y','√','N','×') 是否为空,c.created 创建日期,c.last_ddl_time 最后修改日期 
from all_tables a,all_tab_columns b,all_objects c 
where a.table_name=b.table_name and a.owner=b.owner
and a.owner=c.owner
and a.table_name=c.object_name
and a.owner='SCOTT' --这个是查某个用户,你到时候把用户名换一下就好,一定大写
and c.object_type='TABLE') a
left join 
(select a.owner,a.table_name,a.column_name,a.constraint_name from user_cons_columns a, user_constraints b 
where a.constraint_name = b.constraint_name and b.constraint_type = 'P') d
on a.owner=d.owner and a.table_name=d.table_name and a.column_name=d.column_name
order by a.owner,a.table_name;

追问

你这个是查某个表的属性什么的吧,?我执行了一下,不能实现把python获取的数据插入到oracle数据库里啊,还是说我没看懂么

参考技术A 安装cx_Oracle实现Oracle数据库访问追问

我安装了cx_Oracle,也连接了oracle数据库,就是不知道怎么把python接口从别处获取的数据大量入到库里,不是想从数据库里获取数据,这个我知道怎么弄,具体用什么函数或者方法什么的

追答curr = conn.cursor()
curr.executemany("insert into yourtable values (%s, %s, %s)", yourdatas)
conn.commit()

参考技术B ?忙答应道:“是!卑职这就去办。

vue怎么获取到接口返回数据后再调其他方法

参考技术A Vue.js中可以使用axios库来获取接口返回的数据,然后在axios的回调函数中调用其他方法。

以上是关于通过python接口获取的数据怎么存放到oracle数据库里的主要内容,如果未能解决你的问题,请参考以下文章

python怎么获取需要登陆的接口的数据?

python 爬虫 ip池怎么做

oracle的数据怎么发送到接口

需求:将excel表中的数据通过PYTHON脚本编写,每日自动导入到oracle数据库相应的一张表格中。

c# 怎么获取一个集合中重复的数据

oracle数据库的警告日志如何查看