Ошибка «ORA-00933: команда SQL не завершена должным образом» с rownum = 1 в предложении где? - PullRequest
0 голосов
/ 27 июня 2019

Это мой код

OracleConnection con = new OracleConnection(constrVDNF);
con.Open();
string sql = "SELECT TC_LSI05, TC_LSI06, TC_LSICREDATE, GEM02, GEM03, TC_ABS13 " +
    "FROM TC_LSI_FILE, GEM_FILE, TC_ABS_FILE" +
    "WHERE TC_LSI06 = GEM01 AND TC_LSI01=TC_ABS31 AND TC_LSI06 =:DepartmentID and tc_lsi05 =:NewDocNo 
    and rownum=1";
OracleCommand cmdM = new OracleCommand(sql, con);
cmdM.Parameters.Add(new OracleParameter("NewDocNo", NewDocNo));
cmdM.Parameters.Add(new OracleParameter("DepartmentID", DepartmentID));
cmdM.CommandType = System.Data.CommandType.Text;
OracleDataReader readerM = cmdM.ExecuteReader();

Но у меня есть ошибка ORA-00933: SQL command not properly ended на этом OracleDataReader readerM = cmdM.ExecuteReader();

Я также пытался distinct, но это все еще ошибка.

Я также пытался

string sql = "select * (SELECT TC_LSI05, TC_LSI06, TC_LSICREDATE, GEM02, GEM03, TC_ABS13 " +
    "FROM TC_LSI_FILE, GEM_FILE, TC_ABS_FILE" +
    "WHERE TC_LSI06 = GEM01 AND TC_LSI01=TC_ABS31 AND TC_LSI06 =:DepartmentID and tc_lsi05 =:NewDocNo) 
    where rownum=1";

Но он выбрасывает ORA-00907 Missing right Parenthesis issue

Я новичок в MVC, я не знаю, как его решить.Вы можете мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...