在 C# 中不使用 GROUP BY oracle

Doesn't use GROUP BY oracle in C#

我有一个例子:我正在使用C#解决Oracle数据库问题

    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.

非常感谢

尝试像

一样从 CommandText 中删除分号 (;)
cmd.CommandText = "select DATE_START from EMPLOYEE GROUP BY DATE_START"; 
                                                                   //^^ From Here

我不确定为什么会出现问题,但我之前在 Oracle + ADO.Net 中看到过类似的问题。

此外,如果您没有使用任何聚合方法,那么您可以使用 DISTINCT 关键字而不是 GROUP BY,例如:

cmd.CommandText = "SELECT DISTINCT DATE_START from EMPLOYEE";