sql >> Base de Datos >  >> RDS >> Oracle

CX_Oracle:importe datos de Oracle a la trama de datos de Pandas

Debe citar correctamente su consulta SQL. Si observa el resaltado de sintaxis en su pregunta (o un IDE), notará que las comillas simples no funcionan como esperaba.

Cambie las comillas más externas a comillas dobles, si lo quiere todo en una línea, o comillas triples si lo quiere en varias líneas:

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)