2015-05-19 57 views
0

我有一個例子:我使用C#來解決Oracle數據庫問題不使用GROUP BY甲骨文在C#

cmd = new OracleCommand(); 
    cmd.CommandType = CommandType.Text; 
    cmd.CommandText = "select DATE_START from EMPLOYEE;"; 

它的工作原理全成。 當我使用GROUP BY時,它不起作用。

 cmd = new OracleCommand(); 
     cmd.CommandType = CommandType.Text; 
     cmd.CommandText = "select DATE_START from EMPLOYEE GROUP BY DATE_START;"; 

它不工作

ORA-00911: invalid character. 

非常感謝

回答

1

嘗試去除CommandText分號(;)像

cmd.CommandText = "select DATE_START from EMPLOYEE GROUP BY DATE_START"; 
                    //^^ From Here 

我不知道爲什麼它應該是一個問題,但我之前在Oracle + ADO.Net中看到類似的問題。

此外,如果你不使用任何聚合方法,那麼你可以使用DISTINCT關鍵字,而不是像GROUP BY

​​
+1

太感謝你了......它的工作,但我不知道爲什麼工作... 我用GROUP BY關鍵字來計算每個工人的工資總和.. 謝謝 –

+0

@HoàngNhật,不客氣。 – Habib