Я пытаюсь выполнить SQL-запрос через ODP.NET для создания таблицы, но я всегда получаю ошибку ORA-00911 «недопустимый символ». Объект «Ошибки» в исключении всегда имеет текст «ORA-00911: недопустимый символ \ n», даже если в самом запросе SQL нет разрывов строк.
Код, который я выполняю SQL, таков:
using (OracleConnection conn = new OracleConnection(<connection string>) {
using (OracleCommand command = conn.CreateCommand()) {
conn.Open();
command.CommandText = queryString;
command.ExecuteNonQuery(); // exception always gets thrown here
}
queryString содержит один оператор CREATE TABLE, который отлично работает при выполнении через SQL Developer
РЕДАКТИРОВАТЬ: SQL я выполняю это:
CREATE TABLE "TESTSYNC"."NEWTABLE" (
"COL1" NUMBER(*,0) NULL,
"COL2" NUMBER(*,0) NULL
);
с удаленными переносами строк