Я пытаюсь вставить 10000 значений в Oracle из C # и использую приведенный ниже код. ОЧЕНЬ важно, чтобы порядок значений в массиве, который я передаю, сохранялся в Oracle, однако каждый раз, когда я запускаю это, порядок значений меняется. Что я могу изменить, чтобы остановить изменение порядка, или есть совершенно другой подход, который я могу использовать, чтобы вставить 10000 значений в установленном порядке, который можно легко получить?
Список данных представляет собой массив типа double и размера 10000.
var oc = new OracleConnection(ConnectionString);
oc.Open();
var transaction = oc.BeginTransaction();
OracleCommand command = new OracleCommand("",oc);
command.CommandText = ("INSERT INTO DEMO (DISTRIBUTIONSLICES) values (:DISTRIBUTIONSLICES)");
OracleParameter distributionslices = new OracleParameter("DISTRIBUTIONSLICES",OracleDbType.Varchar2, ParameterDirection.Input);
distributionslices.Value = datalist;
command.Parameters.Add(distributionslices);
command.ArrayBindCount = 10000;
command.ExecuteNonQuery();
Любая помощь будет принята с благодарностью.