Замените двойную кавычку одинарной кавычкой при применении формата python к SQL - PullRequest
0 голосов
/ 03 апреля 2020

Мне удалось получить значение из хранилища параметров, и я хотел бы вставить его в оператор Oracle SQL внутри JDB C, но для вставки требуется двойная кавычка, но значение было вставлено с двойной кавычкой, которая приводит к ошибке SQL в операторе

Есть ли способ заменить двойные кавычки одинарной кавычкой, когда значение вставляется в SQL

Строка из кода: df = spark.read.format("jdbc").option("driver", jdbc_driver_name).option("url", db_url).option("dbtable", '(SELECT * FROM tablename where date = "{}")'.format(param)).option("user", db_username).option("password", db_password).option("fetchSize", 100000).load()

PS: Когда я пытаюсь опубликовать свой код, он приходит с сообщением об ошибке. Я не уверен, достаточно ли ясна приведенная выше информация даже без полного кода

...