我應該將我的數據庫從MySQL遷移到oracle, 我的問題是我的問題不再起作用!我應該保持相同的格式(化名champ1,champ2)SQL語句錯誤,當我嘗試將其從MySQL遷移到Oracle
,這是我的SQL語句:
select count(j.id) as nb, p.pname as champ1,proj.pname as champ2
from jiraissue j
join priority p on (p.id=j.priority)
join project proj on(proj.id=j.project)
join issuestatus iss on (iss.id=j.issuestatus)
join issuetype isst on(isst.id=j.issuetype)
where j.CREATED between '2011-05-18 00:00:00.0' and '2011-06-05 00:00:00.0'
and iss.pname='Open'
group by champ1,champ2;
錯誤:
ORA-00904: "CHAMP2" : identificateur non valide
00904. 00000 - "%s: invalid identifier"
PS:當我刪除GROUPBY和別名選擇並執行錯誤也會出現,表明日期格式無效
ORA-01861: le littéral ne concorde pas avec le format chaîne de caractères
'group by p.name,proj.name'。 MySQL很有禮貌,可以讓你在查詢的其他地方使用字段別名。其他數據庫不太好。 –