cx_Oracle模块学习之绑定变量

系统 1282 0



有些时候我们需要和程序交互,此时需要绑定量
下面两个例子简介在SELECT 和 DML 里面绑定变量的用法


SELECT 里面的绑定变量

 

 

    
      [root@Ora10G py]# cat SelectBinding.py

#!/bin/env python

#coding=utf-8

#filename:execise binding in select

#Author:DBA_WaterBin



import cx_Oracle



conn=cx_Oracle.connect('hr/hr@orcl')

cur=conn.cursor()



dept_id=raw_input('\n please input department ID you want to search:')

dept_name=raw_input(' please input department name you want to seaarch:')



cur.execute('''select * from departments

                where department_id=:id and

                      department_name=:name

            ''',id=dept_id,name=dept_name

            )



rows=cur.fetchall()

print '\ninformation are as following:'

for row in rows:

  print row



cur.close()

conn.close()
    
  


 

DML 里面的绑定变量

 

 

    
      [root@Ora10G py]# cat DmlBinding.py

#!/bin/env python

#coding=utf-8

#filename:execise binding in dml

#Author:DBA_WaterBin



import cx_Oracle



conn=cx_Oracle.connect('hr/hr@orcl')

cur=conn.cursor()





cur.execute('''insert into departments (department_id,department_name,manager_id,location_id) 

               values(:ID,:NAME,:MGR_ID,:LOC_ID)

              ''', {'ID':555,'NAME':'WaterBin','MGR_ID':110,'LOC_ID':7788}

           )

cur.close()

conn.commit()

conn.close()
    
  

 

 

 

By DBA_WaterBin

2013-09-09

good luck

 

cx_Oracle模块学习之绑定变量


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论