包含使用变量的sql选择的Python函数

时间:2019-12-29 17:41:25

标签: python

我有一个简单的脚本,我在其中读取CSV文件并将CSV的第二个值存储为变量(即first_name)。在python函数中,我试图在select语句中使用变量值first_name来检索其last_name,但是我在c.execute(sql,first_name)行上遇到了以下错误:

cx_Oracle.DatabaseError: ORA-01036: illegal variable name/number

snippet:

conn_str = u'abc/123@dbserver:port/xyz

conn = cx_Oracle.connect(conn_str)`

c = conn.cursor() 

sql = "select last_name from users where first_name =%s", % first_name 

c.execute(sql, first_name)

0 个答案:

没有答案