Я пытаюсь параметризовать все наши существующие sql, но следующий код вызывает у меня проблему:
command.CommandText = String.Format("SELECT * FROM({0})
WHERE ROWNUM <= :maxRecords", command.CommandText);
command.Parameters
.Add("maxRecords", OracleType.Int32).Value = maxRecords;
Сообщение об ошибке: «ORA-01036: недопустимое имя / номер переменной».
Я предполагаю, что это потому, что OracleType.Int32 не является правильным типом данных для ROWNUM. Так что же это?