我可以成功地将整个DataFrame插入到Oracle表中,但是我不知道如何在它中插入一个变量。我无法同时使用绑定变量和常规Python变量。在

在本例中,我的变量year输出{},因为我的代码解析我运行它的文档中的年份;它最终必须在100个文档上运行。在

所以我的SQL语句如下:cursor = con.cursor()

exported_data = [tuple(x) for x in df_Quota.values]

new_variable = year

sql_query = ("INSERT INTO ROUGHTABLE(species, date_posted, stock_id, pounds, money, sector_name, ask)" "VALUES (:1, :2, :3, :4, :5, 'NEFS 2', '1')")

year_command = ("INSERT INTO ROUGHTABLE(trade_year)" "VALUES (:1)")

cursor.executemany(sql_query, exported_data)

cursor.executemany(year_command, new_variable)

con.commit()

cursor.close()

con.close()

但是失败了,错误是cx_Oracle.DatabaseError: ORA-01036: illegal variable name/number。。。当我简单地尝试:

^{pr2}$

出现错误cx_Oracle.DatabaseError: ORA-00984: column not allowed here。。。在

所以我很困惑如何将一个Python变量放入到Oracle表中。理想情况下,我希望将变量year的值导出到Oracle表中的列trade_year。任何帮助解决这个问题都将不胜感激。在df_Quota:

AvailableQuota DatePosted ID LiveWeightPounds price

0 GOM COD 5/20 1724 2328 $9,000

1 GOM HADD 5/20 1724 445 $9,000

2 GOM BB 5/20 1724 3007 $9,000

3 GREYSOLE 5/20 1724 850 $9,000

4 DABS 5/20 1724 3101 $9,000

5 GOM YT 5/20 1724 1995 $9,000

6 GBE COD 5/20 1578 538 $1.00

7 GB BB 5/20 1578 1755 $0.20

8 GB YT 5/20 1578 243 $1.00

9 SNE BB 5/20 1578 490 $0.45

10 SNE YT 5/20 1578 153 $0.50

11 GOM BB 5/20 1578 3965 $0.15

12 Whake 5/20 1578 2727 $0.20

13 POLL 5/20 1578 9227 $0.01

14 RED 5/20 1578 15060 $0.01

15 GBE COD 5/20 310 825 15,000

16 GBW COD 5/20 310 9033 15,000

17 DABS 5/20 310 12419 15,000

18 WHAKE 5/20 310 3120 15,000

19 POLL 5/20 310 65234 15,000

20 RED 5/20 310 76610 15,000

21 SNE BB 5/20 310 2121 15,000

22 GOM BB 5/20 310 7285 15,000

python语句写入oracle_将Python变量插入Oracle数据库相关推荐

  1. oracle数据库path,利用Path环境变量解决oracle数据库和owb工具不兼容问题!

    利用Path环境变量解决oracle数据库和owb工具不兼容问题! 2009年5月4日 现象: 安装了oracle9i和owb10后往往会出现各自工具不能启动的现象,比如安装完oracle9i后再安装 ...

  2. 关于python语句p p_关于Python语句P=–P,以下选项中描述正确的是

    [单选题]给出下面代码: a = input("").split(",") x = 0 while x < len(a): print(a[x],end= ...

  3. 关于python语句p p_关于Python语句P=-P,哪个选项的描述是正确的?_学小易找答案

    [判断题]欲使D触发器Q输出端次状态为1,其D输入端应接高电平. [单选题]SS4G劈相机手动控制时,591QS置( ) [判断题]花生.芝麻经烘烤后精磨成酱,要求酱体达到细腻.无粗糙感 [多选题]感 ...

  4. python 在window 系统 连接并操作远程 oracle 数据库

    1,python 连接 oracle 需要 oracle 自身的客户端  instantclient,可以去官网下载自己需要的版本, https://www.oracle.com/technetwor ...

  5. JDBC读取新插入Oracle数据库Sequence值的5种方法

    Oracle的sequence实现非常灵活,所以也带来一些易用性问题,如何取到新插入记录生成的sequence值与其它数据库有较大差别,本文详国介绍了5种实现读取新插入记录sequence值的方法. ...

  6. java代码读取dbsequence的值_JDBC读取新插入Oracle数据库Sequence值的5种方法

    //公共代码:得到数据库连接 public Connection getConnection() throwsException{ Class.forName("oracle.jdbc.dr ...

  7. linux数据库创建表空间语句,如何用LINUX用命令创建ORACLE数据库表空间和用户

    如何用LINUX用命令创建ORACLE数据库表空间和用户 文本模式下如何建 更新时间:2019-06-21 19:36 最满意答案 先su 到 oracle用户,SYS用户以DBA身份登陆 //创建临 ...

  8. mysql换成oracle_从mysql转换到oracle数据库

    最近做了几个项目,我对项目的要求(有些也是客户的要求)都是既要能用mysql数据库,又要能用oracle数据库,开发时尽量用mysql,等到发布时要求两者都能适应.因为两种数据库还是许多具体的应用有些 ...

  9. JAVA读取excel数据(插入oracle数据库)

    本实例做的是读取execl(只能读取.xls的execl,即只能读取03版的),如果是.xlsx类型的话 手工转化一下即可,应用的jar包是apache的poi系类的jar包和ojdbc14.jar的 ...

最新文章

  1. Evolview:提升系统进化树颜值
  2. 深入了解Brackets编辑器 [好东西啊]
  3. #pragma与__pragma的区别与联系2009-01-19 15:47__pragma与#pragma的功能相同,所不同的是:
  4. Error: could not open `C:\Java\jre7\lib\i386\jvm.cfg
  5. 中文邮件营销html模版,怎么制作邮件营销模板?— —邮件格式
  6. C++实现二叉树的相应操作
  7. (19)Verilog HDL顺序块:begin-end
  8. asp.net 页面数据导入word模板
  9. java date 日期部分_Java处理Date时间格式的各种场景工具类(二)
  10. world wide web publishing无法启动 127错误
  11. 620. 有趣的电影
  12. ScrollView中布局不能充满ScrollView的问题
  13. 流程图伪代码计算机语言,论文中伪代码怎么写
  14. 大学计算机基础知识电子版,天津大学计算机基础知识(完整版带答案)
  15. plupload上传文件 php,jQuery Plupload上传插件的使用方法详解
  16. 在企业ceph运维中问题处理解决方案---持续更新
  17. Java之约瑟夫环问题
  18. LCP 19. 秋叶收藏集(C++)---动态规划解题
  19. win7自动锁定计算机快捷键,两种方法教你锁定Win7系统电脑计算机快捷键
  20. Android R- AudioManager之音量调节(一)

热门文章

  1. 为什么不用mysql做数据仓库hdfs_为什么不建议将RAID用于Hadoop HDFS设置?
  2. 路由器刷机后无线模块丢失-竞斗云2.0刷机
  3. eclipse如何修改字体大小
  4. 云原生落地困挑战无处不在?我选Serverless
  5. 聊聊代码质量 - 《学得会,抄得走的提升前端代码质量方法》前言
  6. 由过去的微软、苹果、IBM 看今天的阿里巴巴
  7. 华为澳大利亚大动作,终止4.9亿投资;iPhone 12 或10月13日发布;Swift正式登陆Win 10 | 极客头条...
  8. 只用6张图教会AI识别物体,达摩院新方案大幅降低AI数据标注成本
  9. 2020全球智博会于苏州盛大开幕
  10. GitHub 标星 10,000+,Apache 顶级项目 ShardingSphere 的开源之路