Du skal korrekt citere din SQL-forespørgsel. Hvis du ser på syntaksfremhævningen i dit spørgsmål (eller en IDE), vil du bemærke, at de enkelte anførselstegn ikke fungerer, som du forventer.
Skift de yderste anførselstegn til dobbelte anførselstegn - hvis du vil have det hele på én linje - eller tredobbelte anførselstegn, hvis du vil have det på tværs af flere linjer:
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)