使用Python插入Oracle;尝试过oracle引用函数

时间:2018-04-12 07:49:30

标签: python oracle

由于数据中的单引号,插入到oracle失败。

原始python代码:

sql_query = "insert into ptablevalues ({0},'{1}')".format(nextval,row['name'])

Python中sql_query变量的值:

"insert into pstar values (16655,'O'Hare')"

我尝试在Oracle中使用quote函数,但仍无法正常工作

新的python代码:

sql_query = "insert into pstar values ({0},'{1}')".format(nextval,"q\'["+row['name']+"]'"

输出结果

"insert into pstar values (16656,'q'[O'Hare']'')

可能是什么问题

1 个答案:

答案 0 :(得分:0)

请在下面尝试删除' {1}'

中的引号
sql_query = "insert into pstar values ({0},{1})".format(nextval,"q\'["+row['name']+"]'"