考虑以下在 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 中会造成这样的麻烦?