2015-12-15 62 views
0

我通過Crystal Reports編寫了一條SQL命令,並且出現錯誤提示我的命令未正確結束。有人能告訴我什麼是錯的嗎?ORA00933:在Crystal Report中沒有正確結束SQL命令

SELECT SUM(Orders) AS TotalOrders 
FROM ORDERS 
WHERE ORDER_DATE >= '{?StartDate}' AND 
ORDER_DATE <='{?EndDate}' 
+1

也許你需要一個';'在結束了嗎? – jarlh

+0

從你發佈的內容來看,語法看起來不錯。不應該需要半結腸。爲了幫助排除故障,我建議註釋掉或刪除整個where子句並查看報告是否運行。如果可行,那麼只需添加StartDate並查看是否運行。確保您傳遞格式正確的日期。另外,這是針對哪個數據庫運行的? –

+0

@jarlh:加入;沒有工作 – ylee

回答

1

刪除'的參數

SELECT SUM(Orders) AS TotalOrders 
FROM ORDERS 
WHERE ORDER_DATE >= {?StartDate} AND 
ORDER_DATE <={?EndDate} 
+0

嗯,我總是使用單引號圍繞我的參數,甚至日期參數。我想這取決於信息如何傳遞到報告中。 –

+0

它現在可以工作。我嘗試刪除where子句,然後一次添加一個參數。最後它的工作。沒有單引號。 – ylee

+0

你可以接受它作爲答案...如果它的工作,以便其他人可以使用 – Siva

相關問題