【问题标题】:Pandas Oracle query gives "ORA-00911: invalid character"Pandas Oracle 查询给出“ORA-00911:无效字符”
【发布时间】:2020-11-10 06:07:24
【问题描述】:

您好,我正在尝试执行以下 Oracle 查询。我确认我可以使用 cx_Oracle 成功连接到数据库,但我的查询没有执行。这是一个大表,我试图将行数限制为 10

query1 = """
select *
  from
(select *
   from some_table
  )
where rownum < 10;
""" 

df_ora1 = pd.read_sql(query1, con=connection1)

我收到以下错误,但无法弄清楚无效字符是什么!

数据库错误:ORA-00911:无效字符

请帮忙!

【问题讨论】:

    标签: python-3.x pandas oracle cx-oracle


    【解决方案1】:

    从 SQL 语句中删除分号。分号不是 SQL 的一部分。

    query1 = """ select * from (select * from some_table ) where rownum < 10 """
    

    【讨论】:

      猜你喜欢
      • 2017-07-22
      • 1970-01-01
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多