Я пытаюсь выполнить запрос, но я не уверен, как заставить его искать строки. Например
cursor.execute('SELECT * FROM table WHERE column LIKE 'blah%'')
Это дает мне синтаксическую ошибку. Также, если это не очевидно, я очень новичок в python и oracle
Если вы начинаете вашу строку с '
и хотите использовать '
внутри строки, вы должны либо экранировать его \
или вы можете использовать другую цитату, чтобы начать строку:
cursor.execute('SELECT * FROM table WHERE column LIKE \'blah%\'')
cursor.execute("SELECT * FROM table WHERE column LIKE 'blah%'")
cursor.execute("""SELECT * FROM table WHERE column LIKE 'blah%'""")
cursor.execute('SELECT * FROM locations WHERE city LIKE :c', c = 'O%')