Anda perlu mengutip SQL Query Anda dengan benar. Jika Anda melihat penyorotan sintaks dalam pertanyaan Anda (atau IDE), Anda akan melihat bahwa tanda kutip tunggal tidak berfungsi seperti yang Anda harapkan.
Ubah tanda kutip terluar menjadi tanda kutip ganda - jika Anda ingin semuanya dalam satu baris - atau tanda kutip tiga kali lipat jika Anda menginginkannya di beberapa baris:
query = """SELECT*
FROM TRANSACTION
WHERE DIA_DAT >=to_date('15.02.28 00:00:00', 'YY.MM.DD HH24:MI:SS')
AND (locations <> 'PUERTO RICO'
OR locations <> 'JAPAN')
AND CITY='LONDON'"""
df_ora = pd.read_sql(query, con=connection)