将Django 1.5中的以下Raw SQL查询考虑到实际正在运行的Oracle后端
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中造成这样的麻烦?
答案 0 :(得分:3)
请勿使用AS
,只需输入...
cursor.execute("SELECT TCHH.BSC FROM EGW.TF_BSC_CELTCHH TCHH WHERE ROWNUM <= 5")
这样它应该有用。
干杯!