由于数据中的单引号,插入到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']'')
可能是什么问题
答案 0 :(得分:0)
请在下面尝试删除' {1}'
中的引号sql_query = "insert into pstar values ({0},{1})".format(nextval,"q\'["+row['name']+"]'"