1

考虑以下在 Django 1.5 中对实际工作的 Oracle 后端进行的原始 SQL 查询

cursor.execute("SELECT EGW.TF_BSC_CELTCHH.BSC FROM EGW.TF_BSC_CELTCHH WHERE ROWNUM <= 5")

但是,如果我尝试为表名使用别名,如下所示:

cursor.execute("SELECT TCHH.BSC FROM EGW.TF_BSC_CELTCHH AS TCHH WHERE ROWNUM <= 5")

我收到以下错误:

ORA-00933: SQL command not properly ended

为什么表别名在 Oracle 中会造成这样的麻烦?

4

1 回答 1

3

不要使用AS,只需键入...

cursor.execute("SELECT TCHH.BSC FROM EGW.TF_BSC_CELTCHH TCHH WHERE ROWNUM <= 5")

这样它应该工作。

干杯!

于 2013-05-06T19:53:31.660 回答