Обновите несколько столбцов в Oracle с помощью PlaceHolders - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь использовать запрос на обновление в C # для обновления нескольких столбцов в базе данных Oracle, но я сталкиваюсь с несколькими ошибками.Не могли бы вы помочь мне в упрощении запроса?

Одна из ошибок: ERROR [NA000] [Microsoft][ODBC driver for Oracle][Oracle]ORA-00927: missing equal sign

string OCommand = "UPDATE " + tableName + "  SET (" + columns + ") = " + values + " WHERE CUSTOMERID = " + COLUMNS_CUSTOMERID + "";
OdbcCommand cmd = new OdbcCommand(OCommand);
cmd.CommandType = System.Data.CommandType.Text;
cmd.Connection = connection;
connection.Open();
cmd.ExecuteNonQuery();
connection.Close(); 

1 Ответ

0 голосов
/ 16 мая 2018

Вы должны установить значения каждого столбца независимо. например:

UPDATE myTable SET column1 = <value1>, column2 = <value2>, ... WHERE ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...